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

LOOP ステートメントは、PL/SQL コード・ブロック内のステートメントのシーケンスを複数回実行します。

呼び出し方法

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

許可

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

構文

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

説明

statements
1 つ以上の PL/SQL または SQL ステートメントを指定します。 これらのステートメントは、ループを反復するたびに実行されます。

以下の例は、無名ブロック内の基本的な LOOP ステートメントを示しています。
DECLARE
  sum INTEGER := 0;
BEGIN
  LOOP
    sum := sum + 1;
    IF sum > 10 THEN
       EXIT;
    END IF;
  END LOOP;
END