Oracle PL/SQL 中循环语法语句的应用

前端之家收集整理的这篇文章主要介绍了Oracle PL/SQL 中循环语法语句的应用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一 循环形式1:while循环

1、语法


2、代码
  1. --使用while循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. while pnum <=10 loop
  8. --循环体
  9. dbms_output.put_line(pnum);
  10. --使该变量+1
  11. pnum := pnum+1;
  12. end loop;
  13. end;
  14. /
3、运行结果
1
2
3
4
5
6
7
8
9
10
PL/sql 过程已成功完成。
二 循环形式2:LOOP循环
1、语法


2、代码
  1. --使用loop循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. loop
  8. --退出条件:循环变量大于10
  9. exitwhen pnum >10;
  10. --打印该变量的值
  11. dbms_output.put_line(pnum);
  12. --使该变量+1
  13. pnum := pnum +1;
  14. end loop;
  15. end;
  16. /
3、运行结果
三 循环形式3:FOR循环
1、语法


2、代码
  1. --使用for循环打印数字110
  2. for punm in1..10 loop
  3. --打印该变量的值
  4. dbms_output.put_line(pnum);
  5. pnum:=1+pnum;
  6. end loop;
  7. end;
  8. 四 小结
推荐使用第二种形式loop循环,因为在使用光标的时候比较方便。

猜你在找的Oracle相关文章