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;