Oracle循环语句的写法

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

loop循环:

 
 
 
  1. create or replace procedure pro_test_loop is  
  2. i number;  
  3. begin  
  4. i:=0;  
  5. loop  
  6.   ii:=i+1;  
  7.   dbms_output.put_line(i);  
  8.   if i>5 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. i 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. i number;  
  3. begin  
  4. i:=0;  
  5. for i 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;  

 

 

 

【编辑推荐】

Oracle修改用户语法介绍

oracle用户连接失败的解决方法

oracle游标和游标变量的区别

带您了解Oracle显式游标

Oracle存储过程的使用实例

THE END