流程控制
踏雪追风555
这个作者很懒,什么都没留下…
展开
-
mysql 流程控制 repeat
create procedure repeat_text() begin set @i=5; ins:repeat set @i=@i-1; select @i; until @i=0 end repeat; end; call repeat_text(); drop procedure repeat_text;原创 2020-09-05 16:28:14 · 122 阅读 · 0 评论 -
mysql 流程控制 loop leave iterate
create procedure loop_leave_iterate_test() begin set @i=0; set @j=0; ins:loop if @i<5 then set @j=@j+1; if@j=5 then iterate ins;#跳过本轮循环 end if; set .原创 2020-09-05 16:27:38 · 161 阅读 · 0 评论 -
mysql 流程控制 case
create procedure case_test() begin declare i int default 0; case i when 0 then select 0; when 1 then select 1; end case; end; call case_test(); drop procedure case_test;原创 2020-09-05 16:25:35 · 145 阅读 · 0 评论 -
mysql 流程控制 if
create procedure if_test() begin declare i int default 0; if i>3 then select '大于3'; elseif i=3 then select '等于3'; elseif i=0 then select '等于0'; end if; end; call if_test(); drop pr.原创 2020-09-05 16:24:46 · 121 阅读 · 0 评论 -
mysql 流程控制 while
create procedure add_data() begin declare i int default 0; while i<100 do set i=i+1; insert into add_test(id, name) value (i,'test_data'); end while; end; call add_data(); drop procedure add_data();原创 2020-09-05 16:23:28 · 71 阅读 · 0 评论