「Oracle12c」PL/SQLでループ条件をWHILEで指定する方法

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
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 proA
IS
num NUMBER;
BEGIN
WHILE (num <= 30);
LOOP
num := num + 3;
END LOOP;
END;
CREATE OR REPLACE PROCEDURE proA IS num NUMBER; BEGIN WHILE (num <= 30); LOOP num := num + 3; END LOOP; END;
CREATE OR REPLACE PROCEDURE proA
IS
  num NUMBER;
BEGIN
  WHILE (num <= 30); 
  LOOP
    num := num + 3; 
  END LOOP;
END;

 

Oracle 12c

Posted by arkgame