在MySQL存儲過程的語句中有三個標準的循環方式:WHILE循環,LOOP循環以及REPEAT循環。
格式:
WHILE……DO……END
WHILE
REPEAT……UNTIL END REPEAT
LOOP……END LOOP
WHILE實例:
begin
declare i int;
set i=0;
while
i<5 do
insert into t1(filed) values(i);
set i=i+1;
end
while;
end;
REPEAT實例:
begin
declare
i int default 0;
repeat
insert into t1(filed) values(i);
set i=i+1;
until i>=5;
end
repeat;
end;
LOOP實例:
begin
declare i int default 0;
loop_label: loop
insert into t1(filed) values(i);
set i=i+1;
if i>=5 then
leave loop_label;
end if;
end loop;
end;
轉載:http://blog.sina.com.cn/s/blog_4f925fc30100mw2l.html