Oracle,跳出游标循环
Posted 美好的明天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle,跳出游标循环相关的知识,希望对你有一定的参考价值。
1,跳出游标的循环,不执行遍历了。
方法一:goto
for c_row in 游标 loop if 条件 then dbms_output.put_line(‘测试跳出循环‘); goto breakLoop; end if; end loop; <<breakLoop>>
首先在循环外面定义一个:<<方法名>>。这里的方法名可以随便起,作用就是给跳出循环后的位置定位。
然后使用:goto 方法名。在满足一定条件后就会跳出循环,到方法名那里。
方法二:EXIT
for c_row in 游标loop if 条件 then EXIT; end if; end loop;
2,跳出本次循环,开始下次循环:continue
for c_row in 游标loop if 条件 then continue; end if; end loop;
3,结束存储过程执行:return
return跳出存储过程
declare V_KBP varchar2(10); begin loop IF V_KBP IS NULL THEN return; END IF; end loop; dbms_output.put_line(‘退出‘); end;
以上是关于Oracle,跳出游标循环的主要内容,如果未能解决你的问题,请参考以下文章
zbb20170601 oracle PL/SQL 语句块 游标 自定义游标 异常处理EXCEPTION