【Oracle】使用exit,return,continue跳出循环
exit是结束循环,但还会继续执行程序包中其他的内容
return则是直接中断整个程序
continue的作用是终止本次循环,开始下一次循环
exit
loop
select count(1)
into p_num
from table1 c
where c.b = 'b'
and c.r is null;
dbms_output.put_line('123123123');
/* if p_num > 0 then
exit;
end if;*/
exit when p_num > 0;
end loop;
return
loop
select count(1)
into p_num
from table1 c
where c.b = 'b'
and c.r is null;
if p_num = 1 then
dbms_output.put_line('123123123');
return;
end loop;
continue
begin
for i in 1 .. 20
loop
if i < 10 then
continue;
end if;
dbms_output.put_line(i);
end loop;
end;
标签:end,continue,num,exit,return,loop
From: https://www.cnblogs.com/jokingremarks/p/17617464.html