CONTINUE 语句 (PL/SQL)

CONTINUE 语句终止 PL/SQL 代码块内某个循环的当前迭代,并且移至该循环的下一迭代。

调用

可以在 FOR、LOOP 或 WHILE 语句或者 PL/SQL 过程、函数或匿名块语句中嵌入此语句。

授权

调用 CONTINUE 语句不需要任何特权。但是,此语句的授权标识必须拥有调用 FOR、LOOP 或 WHILE 语句中嵌入的 SQL 语句所必需的特权。

语法

阅读语法图跳过直观语法图CONTINUE

示例

以下示例显示匿名块中包含 CONTINUE 语句的基本 LOOP 语句:
BEGIN      
  FOR i IN 1 .. 5 LOOP
    IF i = 3 THEN
       CONTINUE;
    END IF;      
    DBMS_OUTPUT.PUT_LINE('Iteration # ' || i);
  END LOOP;
END;

此示例生成以下输出:

Iteration # 1
Iteration # 2
Iteration # 4
Iteration # 5