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

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

構文
FOR ループカウンタ IN 初期値 .. 終了値 LOOP
処理コード
END LOOP;

SQL構文

DECLARE
BEGIN
    FOR i IN 2 .. 4 LOOP
        DBMS_OUTPUT.PUT_LINE('test' || i || 'data' );
    END LOOP;
END;
/

実行例

SQL> SET SERVEROUTPUT ON
SQL> DECLARE
  2  BEGIN
  3      FOR i IN 2 .. 4 LOOP
  4          DBMS_OUTPUT.PUT_LINE('test' || i || 'data' );
  5      END LOOP;
  6  END;
  7  /
test2data
test3data
test4data

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

 

Oracle

Posted by arkgame