1.if语句

delimiter \\
create procedure p1()
begin
    declare i int default 0;
    if i = 1 then
        select 1;
    elseif i = 2 then
        select 2;
    else
        select 3;
    end if;
end \\
delimiter ;

2.循环

delimiter \\
create procedure p1_while()
begin
 declare num int;
 set num =0;
 while num < 10 do
     select num;
     set num = num +1;
 end while;
end \\
delimiter ;
delimiter \\
create procedure p1_repeat()
begin
    declare i int;
    set i = 0;
    repeat
        select i;
        set i =i +1;
    until i>5 end repeat;
end \\
delimiter ;
delimiter //
    declare i int default 0;
    loop_label: loop
           set i=i+1;
           if i<8 then
              iterate loop_label;
           end if;
           if i >=10 then
              leave loop_label;
           end if;
           select i;
   end loop loop_label;
delimiter ;

 

相关文章:

  • 2022-01-28
  • 2022-12-23
  • 2021-07-01
  • 2022-02-13
  • 2021-07-09
  • 2021-11-01
猜你喜欢
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-08-27
  • 2022-01-16
  • 2021-07-14
  • 2022-12-23
相关资源
相似解决方案