存储过程中的逻辑语句

♀尐吖头ヾ 提交于 2020-03-15 09:01:34

第一种:

if()

then 

else 

end if 

---------------------------------------------------------------------------------------------

第二种

if()

then 

elseif()

then

else

end if

----------------------------------------------------------------------------------------------------

第三种 while循环

delimiter $$
CREATE procedure insertNum()
begin
DECLARE i int default 0;
while(i<10) do
begin
set i=i+1;
insert into tbl_num (id) values (i);
END ;
end while;
end;
$$

调用后就可以循环向表中插入10条数据了注意,这个语法中每个end都需要;结尾的

结构应该是 while() do begin xxx要做的逻辑 end; end while;

-----------------------------------------------------------------------------------------------

第四种repeat循环

begin
DECLARE i int default 101;
repeat
begin
set i=i+1;
insert into tbl_num values (i);
END ;
until i >110
end repeat;
end

语法:repeat begin xxx逻辑处理 end until 某个逻辑表达式 end repeat;

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!