CONTINUE
文は、条件付きまたは無条件で現行のループの反復を終了し、次の反復に制御を移します。 終了するループの名前は指定できます。
構文
continue_statement ::=
キーワードとパラメータの説明
boolean_expression
この式の値がTRUE
である場合にのみ、現行のループの反復(またはlabel_name
で識別されるループの反復)はただちに終了します。
CONTINUE
無条件の(つまりWHEN
句のない)CONTINUE
文は、ループの現行の反復をただちに終了します。 実行はループの次の反復から再開されます。
label_name
終了するループを識別します。カレント・ループ、またはラベルが付けられている外側のループのいずれかになります。
使用上の注意
CONTINUE
文は、ループ内の任意の場所に置くことができますが、ループの外に置くことはできません。
CONTINUE
文を使用してカーソルFOR
ループを途中で終了すると(たとえば、内部ループを終了して外部ループの次の反復に制御を移すと)、カーソルは自動的にクローズします(このコンテキストでは、CONTINUE
はGOTO
と同様に動作します)。 ループの内側で例外が呼び出された場合も、カーソルは自動的にクローズされます。
関連トピック