CONTINUE ステートメント (PL/SQL)

CONTINUE ステートメントは、PL/SQL コード・ブロック内のループで現在の反復を終了し、そのループの次の反復に進みます。

呼び出し方法

このステートメントは、FOR、LOOP、または WHILE ステートメント内、または PL/SQL プロシージャー、関数、または無名ブロック・ステートメント内に組み込むことができます。

許可

CONTINUE ステートメントの呼び出しに特権は必要ありません。 ただし、ステートメントの許可 ID は、FOR、LOOP、または WHILE ステートメント内に組み込んだ SQL ステートメントの呼び出しに必要な特権を保持していなければなりません。

構文

構文図を読む構文図をスキップするCONTINUE

以下の例は、無名ブロック内の、EXIT ステートメントを伴う基本的な CONTINUE ステートメントを示しています。
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