首页 > 数据库 > Oracle > Oracle Procedure III
---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
i
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
a
in
1 .. 9 loop
for
b
in
1 .. 9 loop
dbms_output.put(
' '
|| a ||
' * '
|| b ||
' = '
|| a * b);
end
loop;
dbms_output.put_line(
''
);
end
loop;end
;/
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3087078/ ,如需转载,请注明出处,否则将追究法律责任。