mysql存储过程之循环

来源:互联网 发布:增发纤维 知乎 编辑:程序博客网 时间:2024/06/05 18:59

mysql存储过程中的三个标准的循环方式:while循环,repeat循环以及loop循环。
1、while循环(先判断再执行)

create procedure pro1()begindeclare i int default 0;  while i<100 do    //sql语句    set i=i+1;  end while;end;


2、repeat循环(先执行再判断)
create procedure pro2()begin  declare i int default 0;  repeat    //sql语句    set i=i+1;    until i>=100 //这里不能有;  end repeat;end;


3、loop循环
create procedure pro3()begin  declare i int default 0;  loop_label:loop    //sql语句    set i=i+1;    if i>=100 then      leave loop_label;    end if;  end loop;end;