pl/sql

FOR~END文

 

BEGIN

— 1 ~ 3 の 3 回ループ 通常のFOR文
FOR i IN 1..3 LOOP
DBMS_OUTPUT.PUT_LINE(‘ループ変数 i = ‘ || i);
END LOOP;

— 以下のループは1回も動作しない 1から0のデクリメントカウントのため。
FOR j IN 1..0 LOOP
DBMS_OUTPUT.PUT_LINE(‘ループ変数 j = ‘ || j);
END LOOP;

— SQL*Plus ではスペースのみや改行のみでは出力されない。
— DBMS_OUTPUT.NEW_LINE;
DBMS_OUTPUT.PUT_LINE(‘--’);

— これは2回のループが発生する 逆カウント1,0
FOR k IN REVERSE 0..1 LOOP
DBMS_OUTPUT.PUT_LINE(‘ループ変数 k = ‘ || k);
END LOOP;
END;
/