PL/SQL Continue 语句

2024 年 8 月 29 日 | 阅读 2 分钟

continue 语句用于退出循环体,如果循环体在条件或无条件的情况下,强制执行循环的下一次迭代,跳过中间的任何代码。

continue 语句不是 Oracle 10g 中的关键字。 这是 Oracle 11g 中包含的新特性。

例如:如果 continue 语句过早地退出了游标 FOR 循环,则它会退出内部循环并将控制权转移到外部循环的下一次迭代,游标关闭(在这种情况下,CONTINUE 的作用类似于 GOTO)。

语法

PL/SQL continue 语句的示例

让我们以 PL/SQL continue 语句为例。

执行上述代码后,您将得到以下结果

Inside loop:  x = 0
Inside loop:  x = 1
Inside loop:  x = 2
Inside loop, after CONTINUE:  x = 3
Inside loop:  x = 3
Inside loop, after CONTINUE:  x = 4
Inside loop:  x = 4
Inside loop, after CONTINUE:  x = 5
After loop:  x = 5

注意:Oracle 10g 不支持 continue 语句。 Oracle 11g 支持此功能作为新特性。

下一个主题PL/SQL GOTO