Oracle 12cでプロシージャにFOR LOOPのサンプル

2021年11月18日

環境
Oracle 12.2.0.1.0

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
FOR 変数 IN 範囲
LOOP
処理コード
END LOOP
FOR 変数 IN 範囲 LOOP 処理コード END LOOP
FOR 変数 IN 範囲
LOOP
 処理コード
 END LOOP

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

操作例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE PROCEDURE testPro
IS
tNum NUMBER;
BEGIN
FOR tNum IN 15 .. 40
LOOP
tNum := tNum + 2;
END LOOP;
END;
CREATE OR REPLACE PROCEDURE testPro IS tNum NUMBER; BEGIN FOR tNum IN 15 .. 40 LOOP tNum := tNum + 2; END LOOP; END;
CREATE OR REPLACE PROCEDURE testPro
IS
  tNum NUMBER;
BEGIN
  FOR tNum IN 15 .. 40 
  LOOP
    tNum := tNum + 2; 
  END LOOP;
END;

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

Oracle 12c

Posted by arkgame