[PL/SQL] ループ処理

  LOOP 文と EXIT 文



LOOP 文は、制御構造として繰り返し処理に使用します。LOOP文には、LOOP、WHILE-LOOP
および FOR-LOOPという3つの形式があります。

  
【無限ループ】 

LOOP
	ステートメント;
END LOOP;
  

LOOP 内より、EXIT 文を用いて繰り返し処理を終了させる事ができます

  
【EXIT】 

LOOP
	IF 条件 THEN
		EXIT;
	END IF;

END LOOP;
  

  
【EXIT WHEN】 

LOOP
	EXIT WHEN 条件;

END LOOP;
  



  ループラベル



ループにラベルを付ける事によって、ネストされたループ内から任意のループを脱出する事ができます

  
<<loop_name>>
LOOP
	ステートメント;

END LOOP loop_name;
  

上記例では、二通りのラベルの書き方を示しています。どちらも有効です

  
<<loop_name>>
LOOP
	LOOP
		EXIT loop_name WHEN 条件;
	END LOOP;

END LOOP loop_name;
  

ラベル名を用いて、一番外側のループを脱出する例です










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ