Oracle Procedure III

来源:这里教程网 时间:2026-03-03 22:02:19 作者:

---loop end loop  的循环  ---

1
2
3
4
5
6
7
8
9
10
11
declare
   i number;
begin
   i := 0;
   loop
     i := i + 1;
     exit  when  i = 5; /*这个在loop  end  loop中一定要加,不然就是死循环了*/
     dbms_output.put_line(i);
   end  loop;
end ;
/

  注意:这种   LOOP   循环在工作中不要使用,一般都用   for loop

 ---for loop   的循环方式  ---

1
2
3
4
5
6
begin
   for  in  1 .. 100 loop
     dbms_output.put_line(i);
   end  loop;
end ;
/

思考题:用PLSQL输出一个99口诀乘法表,大家可以先自己做,答案在下方。

 ---    PLSQL   输出  99   乘法表,循环套循环就可以完成  ---

1
2
3
4
5
6
7
8
9
begin
   for  in  1 .. 9 loop
     for  in  1 .. 9 loop
       dbms_output.put( ' '  || a ||  ' * '  || b ||  ' = '  || a * b);
     end  loop;
     dbms_output.put_line( '' );
   end  loop;
end ;
/

相关推荐