您的位置:首页 > 数据库 > SQL

mysql三大循环(while ,repeat,loop)

2014-02-14 17:02 465 查看
MySql 的三大循环 (while ,repeat,loop)

while 循环示例=============================================

delimiter $$
CREATE PROCEDURE `sp_while`()
COMMENT '循环示例'
begin

declare var int ;
set var=1;
while var<=10000 do
insert into te values(var);
set var=var+1;
end while ;

end;
$$ delimiter ;

repeat循环示例===========================================

delimiter $$
CREATE PROCEDURE `sp_repeat`()
COMMENT '循环示例'
begin

declare var int ;
set var=1;
repeat
insert into te values(var);
set var=var+1;
until var >10000
end repeat;

end;
$$ delimiter ;

loop 循环示例==========================================

delimiter $$
CREATE PROCEDURE `sp_loop`()
COMMENT '循环示例'
begin

declare var int ;
truncate table te;
set var=1;
lp1:loop
if var>10000 then
leave lp1;
end if ;
insert into te values(var);
set var=var+1;
end loop;

end;
$$ delimiter;

本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1359276
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: