Oracle存储过程循环语法实例分析

人生路上我们孜孜不倦,尽力拼搏,生活途中勤勤恳恳,努力追寻!停止悲伤,机会从来不为任何人驻足。

本文实例讲述了Oracle存储过程循环语法。分享给大家供大家参考,具体如下:

1、简单循环

语法

loop
  statements;
end loop;

例子:

counter := 0;
loop
  counter := counter + 1;
  exit when counter = 5;
end loop;

备注:exit语句立即结束循环,exit when 语句在指定条件出现时停止循环(可以出现在循环代码中的任意位置)

2、while循环

语法

while condition loop
  statements
end loop;

例子:

counter := 0;
while counter < 6 loop
  counter := counter + 1;
end loop;

3、for循环

语法

for loop_variable in [reverse] lower_bound.. upper_bounder loop
  statements
end loop;

例子:

for count2 in 1..5 loop
  DBMS_OUTPUT.PUT_LINE(count2);
end loop;

希望本文所述对大家Oracle数据库程序设计有所帮助。

以上就是Oracle存储过程循环语法实例分析。生命中最快乐的是拼搏而非成功,生命中最痛苦的是懒惰而非失败。更多关于Oracle存储过程循环语法实例分析请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
Oracle数据库存储过程的调试过程

oracle通过存储过程上传list保存功能

如何解决PL/SQL修改Oracle存储过程编译就卡死的问题

oracle 存储过程返回 结果集 table形式的案例

一篇关于Oracle存储过程和调度器如何实现自动对数据库过期数据清除的问题