Oracle 12cでプロシージャにEXIT WHENを指定する

2021年11月18日

環境
Oracle 12.2.0.1.0

書式

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 testPro
IS
tNum NUMBER;
BEGIN
LOOP
nCnt := tNum + 3;
EXIT WHEN tNum > 20;
END LOOP;
END;
CREATE OR REPLACE PROCEDURE testPro IS tNum NUMBER; BEGIN LOOP nCnt := tNum + 3; EXIT WHEN tNum > 20; END LOOP; END;
CREATE OR REPLACE PROCEDURE testPro
IS
  tNum NUMBER;
BEGIN
  LOOP
    nCnt := tNum + 3; 
    EXIT WHEN tNum > 20;
  END LOOP;
END;

説明
プロシージャ名:testPro
変数 tNum

Oracle 12c

Posted by arkgame