一、语法。
while循环是有条件的循环控制语句,满足条件后,再执行循环体中的SQL语句,具体语法为:
#先判定条件,如果条件为TRUE,则执行逻辑,否则不执行逻辑
while 条件 do
SQL逻辑
end while;
二、案例。
计算从1累加到n的值,n为传入的参数值。
A.先定义局部变量,记录累加之后的值。
B.每循环一次,就会对n进行减1,如果n减到0,则退出循环。
create procedure p7(in n int)
begin
declare total int default 0;
while n > 0 do
set total := total + n;
set n := n - 1;
end while;
select total;
end;
调用:call p7(10);
更多推荐
mysql数据库存储过程之while循环
发布评论