边儿上的小人您要嫌碍事儿,可将鼠标放在上头,边上底下有个叉,点一下就收起来了

【Oracle】使用exit,return,continue跳出循环

【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;
posted @   DbWong_0918  阅读(1036)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示