欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle PL/SQL 中循环语法语句的应用 博客分类: 数据库 OraclePL/SQL循环 

程序员文章站 2024-02-14 11:51:10
...

一 循环形式1:while循环

1、语法

Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
 
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、语法

Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
 
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、运行结果
1
2
3
4
5
6
7
8
9
10
 
PL/SQL 过程已成功完成。
 
三 循环形式3:FOR循环
1、语法

Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
 
2、代码
  1. --使用for循环打印数字110
  2. set sertoutput on
  3. declare
  4. --定义循环变量
  5. pnum number:=1;
  6. begin
  7. for punm in1..10 loop
  8. --打印该变量的值
  9. dbms_output.put_line(pnum);
  10. pnum:=1+pnum;
  11. end loop;
  12. end;
  13. /
3、运行结果
1
2
3
4
5
6
7
8
9
10
 
PL/SQL 过程已成功完成。
 
四 小结
推荐使用第二种形式loop循环,因为在使用光标的时候比较方便。

 

  • Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
  • 大小: 39.5 KB
  • Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
  • 大小: 33 KB
  • Oracle PL/SQL 中循环语法语句的应用
            
    
    博客分类: 数据库 OraclePL/SQL循环 
  • 大小: 37.3 KB