Oracle PL/SQL WHILE文で繰り返しを記述するサンプル

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
WHILE 条件式 LOOP
処理コード
END LOOP;

PL/SQL 構文

DECLARE
    i NUMBER := 3;
BEGIN
    WHILE i < 5 LOOP
        DBMS_OUTPUT.PUT_LINE('test' || i || 'data' );
        i := i + 1;
    END LOOP;
END;
/

実行例

SQL> SET SERVEROUTPUT ON
SQL> DECLARE
  2      i NUMBER := 3;
  3  BEGIN
  4      WHILE i < 5 LOOP
  5          DBMS_OUTPUT.PUT_LINE('test' || i || 'data' );
  6          i := i + 1;
  7      END LOOP;
  8  END;
  9  /
test3data
test4data

PL/SQLプロシージャが正常に完了しました。

 

Oracle

Posted by arkgame