[Oracle 19c]PL/SQLで回数を繰り返すプロシージャのサンプル
環境
Windows 10 Home 64bit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
構文
FOR 変数 IN 数値…数値 LOOP
END LOOP;
FOR文を使って回数を繰り返します。
プロシージャの定義
create or replace procedure TESTD IS cnt NUMBER(10) := 6; BEGIN FOR x IN 1..cnt LOOP DBMS_OUTPUT.PUT_LINE(x); END LOOP; END;
操作方法
1.プロシージャを作成します
SQL> create or replace procedure TESTD 2 IS 3 cnt NUMBER(10) := 6; 4 BEGIN 5 FOR x IN 1..cnt LOOP 6 DBMS_OUTPUT.PUT_LINE(x); 7 END LOOP; 8 END; 9 / プロシージャが作成されました。
2.プロシージャを実行します
SQL> set serveroutput on SQL> execute TESTD() 1 2 3 4 5 6 PL/SQLプロシージャが正常に完了しました。