博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle存储过程中跳出循环的写法
阅读量:4557 次
发布时间:2019-06-08

本文共 491 字,大约阅读时间需要 1 分钟。

记录exit和return的用法 

exit用来跳出循环 
loop 
IF V_KBP IS NULL THEN 
          EXIT; 
   END IF; 
end loop; 
return跳出存储过程 
loop 
IF V_KBP IS NULL THEN 
        return; 
   END IF; 
end loop; 
跳出loop 一次循环 
oracle 11g已提供continue; 
oracle 10g及以下,使用goto来替代,例如 
SQL> set serveroutput on; 
SQL> declare 
  2  begin 
  3    for i in 1..10 loop 
  4      if mod(i,2)=0 then 
  5        goto next; 
  6      end if; 
  7      dbms_output.put_line(i); 
  8      <<next>> 
  9      null; 
10    end loop; 
11  end; 
12  / 
注意:<<next>>标签后的null;语句不可少,因为goto标签后必须紧接着一个执行语句

转载于:https://www.cnblogs.com/soundcode/p/6688263.html

你可能感兴趣的文章
1005 继续(3n+1)猜想 (25 分)
查看>>
【Uva 1252】Twenty Questions
查看>>
1_访问命令行
查看>>
File操作相关
查看>>
Linux:文本处理工具
查看>>
java,for穷举,经典题目,百鸡百钱
查看>>
mysql提示Column count doesn't match value count at row 1错误
查看>>
前端--jstree--异步加载数据
查看>>
CSS定位深入理解 完全掌握CSS定位 相对定位和绝对定位
查看>>
网络体系结构
查看>>
练习4.13、4.14、4.15、4.16
查看>>
SAP库龄表
查看>>
PhantomJS 基础及示例 (转)
查看>>
20175316盛茂淞 2018-2019-2 《Java程序设计》第3周学习总结
查看>>
zookeeper安装
查看>>
js清空页面控件值
查看>>
Appium使用Python运行appium测试的实例
查看>>
django request bug
查看>>
二叉树_非递归先中后序_递归非递归求深度
查看>>
20181227 新的目标
查看>>