「Oracle12c」EXIT WHENでループ(LOOP)を終了する

2022年4月13日

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
LOOP
処理コード
EXIT WHEN 条件式;
END LOOP;
LOOP 処理コード EXIT WHEN 条件式; END LOOP;
LOOP
  処理コード
  EXIT WHEN 条件式;
END LOOP;

EXIT WHENを指定し、条件を終了します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE cftA
IS
num NUMBER;
BEGIN
LOOP
num := num + 2;
EXIT WHEN num > 21;
END LOOP;
END;
CREATE OR REPLACE PROCEDURE cftA IS num NUMBER; BEGIN LOOP num := num + 2; EXIT WHEN num > 21; END LOOP; END;
CREATE OR REPLACE PROCEDURE cftA
IS
  num NUMBER;
BEGIN
  LOOP
    num := num + 2; 
    EXIT WHEN num > 21;
  END LOOP;
END;

 

Oracle 12c

Posted by arkgame