2016-04-12 11 views
0

内でループのために、私は言って1-20から反復するループ内でFORを使用することができます私は思ったんだけどPL/SQLでのOracle PL/SQL

FOR counter IN 1..20 

何、ある簡単ながあります私は1から20の間の偶数の値だけでループを反復できるようにすることができます。つまり、カウンタは2、4、6、...ゴードンさんのコメントに追加

+3

組み込みの方法はありません。あなたは2倍にする必要があります。 –

答えて

2

20が...

これは、構文ありませんので、組み込みの方法

http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/controlstatements.htm#LNPLS411

[ label ] FOR index IN [ REVERSE ] lower_bound..upper_bound LOOP 
    statements 
END LOOP [ label ]; 
で行くだろう

あなたはFOR LOOP文でSTEP句をシミュレートすることができ

http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/controlstatements.htm#BCGJHACI

DECLARE 
    step PLS_INTEGER := 5; 
BEGIN 
    FOR i IN 1..3 LOOP 
    DBMS_OUTPUT.PUT_LINE (i*step); 
    END LOOP; 
END; 
関連する問題