leave终止loop循环示例 create procedure p15() begin declare i int default 1; loop1:LOOP set i=i+1; if i=10 then leave loop1; end if; select i; END LOOP loop1; end$$
leave终止while循环示例 create procedure p16() begin declare i int default 0; mywhile:while i<10 do set i=i+1; select concat('--> ',i); if i=5 then leave mywhile; end if; end while; end
leave终止repeat循环示例 create procedure p17() begin declare i int default 0; myrerepeat:repeat set i=i+1; select concat('--> ',i); if i=5 then leave myrerepeat; end if; until i=10 end repeat;