MySQL存儲過程中的3種循環

在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

發佈了40 篇原創文章 · 獲贊 20 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章