13.15 CONTINUE文
CONTINUE
文は、現行のループの反復を条件付きまたは無条件で終了し、カレント・ループまたはラベルが付けられている外側のループのいずれかの次の反復に制御を移します。
CONTINUE
文でカーソルFOR
ループを途中で終了すると(たとえば、内部ループを終了して外部ループの次の反復に制御を移すと)、カーソルはクローズします(このコンテキストでは、CONTINUE
はGOTO
と同様に動作します)。
注意:
Oracle Database 11gリリース1の時点では、CONTINUE
はPL/SQLのキーワードです。使用しているプログラムでCONTINUE
というサブプログラムが起動されると、警告が表示されます。
CONTINUE文の制限
-
CONTINUE
文はLOOP
文内にある必要があります。 -
CONTINUE
文はサブプログラムまたはメソッドの境界を越えることはできません。
ここでのトピック
セマンティクス
continue_statement
label
カレント・ループまたは外側のループのいずれかを識別する名前(「基本LOOP文」を参照)。
label
を指定しない場合、CONTINUE
文はカレント・ループの次の反復に制御を移します。label
を指定すると、CONTINUE
文は、label
で識別されるループの次の反復に制御を移します。
WHEN boolean_expression
この句を指定しない場合、CONTINUE
文は現行のループの反復を無条件で終了します。この句を指定すると、boolean_expression
の値がTRUE
の場合にのみCONTINUE
文は現行のループの反復を終了します。
関連トピック
この章:
他の章: