ITPub博客

首页 > 数据库 > Oracle > Oracle循环语句的写法  转

Oracle循环语句的写法  转

Oracle 作者:gigac 时间:2011-12-16 14:20:16 0 删除 编辑

Oracle循环语句的写法

循环语句是我们在使用Oracle数据库时用的最多的语句之一,Oracle中循环语句的写法很多,下面就让我们一起了解一下这些语句的写法。

AD:


    Oracle循环语句种类很多,下面就为您详细介绍几种常用的Oracle循环语句的写法,如果您对Oracle循环语句方面感兴趣的话,不妨一看。

    loop循环:

    1. create or replace procedure pro_test_loop is  
    2. number;  
    3. begin  
    4. i:=0;  
    5. loop  
    6.   ii:=i+1;  
    7.   dbms_output.put_line(i);  
    8.   if i>then  
    9.     exit;  
    10.   end if;  
    11. end loop;  
    12. end pro_test_loop; 

    while循环:

    1. create or replace procedure pro_test_while is  
    2. number;  
    3. begin  
    4. i:=0;  
    5. while i<5 loop  
    6.   ii:=i+1;  
    7.   dbms_output.put_line(i);  
    8. end loop;  
    9. end pro_test_while; 

    for循环1:

    1. create or replace procedure pro_test_for is  
    2. number;  
    3. begin  
    4. i:=0;  
    5. for in 1..5 loop  
    6.   dbms_output.put_line(i);  
    7. end loop;  
    8. end pro_test_for; 

    for循环2:

    1. create or replace procedure pro_test_cursor is  
    2. userRow t_user%rowtype;  
    3. cursor userRows is  
    4. select from t_user;  
    5. begin  
    6. for userRow in userRows loop  
    7.     dbms_output.put_line(userRow.Id||','||userRow.Name||','||userRows%rowcount);  
    8. end loop;  
    9. end pro_test_cursor;  
    <!-- 正文结束 -->

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20854209/viewspace-1117504/,如需转载,请注明出处,否则将追究法律责任。

    下一篇: 没有了~
    请登录后发表评论 登录
    全部评论

    最新文章