ORACLE機能 PL/SQL

[PL/SQL] ループ処理中にスキップする(CONTINUE)

投稿日:2017年11月18日 更新日:

ループ処理中にカレント処理をスキップして次のループ処理を行うには、
CONTINUEを使用します。

サンプル

以下2つの例は同じ動きをします。

例1)5回ループ中、3回目のみスキップする

例2)5回ループ中、3回目のみスキップする

結果
SQL> / 1 2 4 5 PL/SQLプロシージャが正常に完了しました。 SQL>

DBMS_OUTPUT.PUT_LINEでコンソールに文字を出力するには「set serveroutput on」を実行しておく必要があります。

解説

  • CONTINEを使うと、該当ループ処理のみスキップすることができます。
  • Oracle11g以降で使用できます。(Oracle10g以前では使用できません。)

スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] TIMESTAMP型から年月日等の値のみを取得する(EXTRACT)

TIMESTAMP型から年月日等の値のみを取得するには、EXTRACT関数を使用します。 サンプル 例)systimes ...
ORACLE

[ORACLE] テーブルの作成日時/更新日時を取得する

テーブルの作成日時/更新日時を取得するサンプルです。 サンプル 例)所有するテーブル全ての作成日時と更新日時を表示する ...
ORACLE

[ORAエラー] ORA-00904: 無効な識別子です

以下のように表示されます。 (日本語) ORA-00904: XXX: 無効な識別子です (英語) ORA-00904: ...
ORACLE

[ORACLE] UNDO表領域名を調べる

UNDO表領域名を調べるサンプルです。 サンプル 例)UNDO表領域名を確認する [crayon-5e584180db5 ...
ORACLE

[ORAエラー] ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました。

以下のように表示されます。 (日本語) ORA-30006: リソース・ビジー; WAITタイムアウトの期限に達しました ...

スポンサーリンク