-- 如果存在这个存储过程,则将其drop掉
DROP PROCEDURE IF EXISTS inserttest;
delimiter $$$
create procedure inserttest()
begin
declare i int default 0;
set i=0;
start transaction;
while i<100 do
insert into Score values(i , '01' , 80+i);
set i=i+1;
end while;
commit;
end
delimiter $$$;
-- 调用存储过程
call inserttest();
创建表
CREATE TABLE Score
(
s_id
VARCHAR(20),
c_id
VARCHAR(20),
s_score
INT(3),
PRIMARY KEY(s_id
,c_id
)
);
创建存储过程
delimiter $$$
create procedure inserttest()
begin
declare i int default 0;
set i=0;
start transaction;
while i<10 do
insert into Score values(i , '01' , 80);
set i=i+1;
end while;
commit;
end
delimiter $$$;
调用存储过程
call inserttest();