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

2021年11月18日

環境
Oracle 12.2.0.1.0

書式

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

ループ条件をWHILEで指定します

操作例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE testPro
IS
tNum NUMBER;
BEGIN
WHILE (tNum <= 20);
LOOP
tNum := tNum + 5;
END LOOP;
END;
CREATE OR REPLACE PROCEDURE testPro IS tNum NUMBER; BEGIN WHILE (tNum <= 20); LOOP tNum := tNum + 5; END LOOP; END;
CREATE OR REPLACE PROCEDURE testPro
IS
  tNum NUMBER;
BEGIN
  WHILE (tNum <= 20); 
  LOOP
    tNum := tNum + 5; 
  END LOOP;
END;

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

Oracle 12c

Posted by arkgame