oracle(37)_PL/SQL_ loop 循环语句
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;
如有错误,欢迎指正!