作者:手浪用户2702933404 | 来源:互联网 | 2023-10-12 19:44
基本循环结构包含LOOP和END LOOP语句之间的语句序列。通过每次迭代,执行语句序列,然后在循环顶部继续控制。
语法
PL/SQL编程语言的基本循环语法是 -
LOOP
Sequence of statements;
END LOOP;
这里,语句序列(Sequence of statements;)可以是单个语句或一组语句。需要一个EXIT语句或一个EXIT WHEN语句来中断循环。
示例
通过下面一个简单的示例来演示LOOP语句如何使用 -
SET SERVEROUTPUT ON SIZE 1000000;
DECLARE
x number := 10;
BEGIN
LOOP
dbms_output.put_line(x);
x := x + 10;
IF x > 50 THEN
exit;
END IF;
END LOOP;
-- after exit, control resumes here
dbms_output.put_line('After Exit x is: ' || x);
END;
/
当上述代码在SQL提示符下执行时,它会产生以下结果 -
可以使用EXIT WHEN语句来代替EXIT语句 -
SET SERVEROUTPUT ON SIZE 1000000;
DECLARE
x number := 10;
BEGIN
LOOP
dbms_output.put_line(x);
x := x + 10;
exit WHEN x > 50;
END LOOP;
-- after exit, control resumes here
dbms_output.put_line('After Exit x is: ' || x);
END;
/
当上述代码在SQL提示符下执行时,它会产生以下结果 -
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。