oracle(37)_PL/SQL_ loop 循环语句
PL/SQLLOOP 循环语句●LOOP 循环语句●语法1WHILEtotal<= 25000LOOP……total : = total + 1000;ENDLOOP;范例:输出 1 到 10 的数字示例图:● 语法2(最常用)LoopEXIT [when条件];……End loop范例:输出 1 到 10 的数字示...
·
PL/SQL
LOOP 循环语句
● LOOP 循环语句
● 语法1
WHILE total <= 25000 LOOP
……
total : = total + 1000;
END LOOP;
- 范例:输出 1 到 10 的数字
- 示例图:


● 语法2(最常用)
Loop
EXIT [when 条件];
……
End loop
- 范例:输出 1 到 10 的数字
- 示例图:


● 语法3
FOR I IN 1..3 LOOP
……
END LOOP ;
- 范例:输出 2 到 10 的数字
- 示例图:


● 以上操作完整源码:
--语法一
declare
total number(4) := 0;
begin
while total < 10 loop
total := total + 1;
dbms_output.put_line(total);
end loop;
end;
--语法二(最常用的循环方式)
declare
total number(4) := 0;
begin
loop
exit when total = 10;
total := total + 1;
dbms_output.put_line(total);
end loop;
end;
--语法三(适合于连续的数值的遍历)
declare
total number(4) := 0;
begin
for total in 2 .. 10 loop
dbms_output.put_line(total);
end loop;
end;
如有错误,欢迎指正!
更多推荐



所有评论(0)