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;
/
DECLARE
BEGIN
FOR i IN 2 .. 4 LOOP
DBMS_OUTPUT.PUT_LINE('test' || i || 'data' );
END LOOP;
END;
/
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プロシージャが正常に完了しました。
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プロシージャが正常に完了しました。
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プロシージャが正常に完了しました。