Oracle PL/SQL – 基本循环语句

简述

基本循环结构将语句序列包含在 LOOPEND LOOP声明。在每次迭代中,语句序列被执行,然后控制在循环的顶部恢复。

句法

PL/SQL 编程语言中基本循环的语法是 -

LOOP
Sequence of statements;
END LOOP;

这里,语句序列可以是单个语句或语句块。一个EXIT statementEXIT WHEN statement 需要打破循环。

例子


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 提示符下执行上述代码时,会产生以下结果 -

10
20
30
40
50
After Exit x is: 60
PL/SQL procedure successfully completed.

您可以使用 EXIT WHEN 声明而不是 EXIT 声明 -

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 提示符下执行上述代码时,会产生以下结果 -

10
20
30
40
50
After Exit x is: 60
PL/SQL procedure successfully completed.

以上是Oracle PL/SQL – 基本循环语句的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>