0
在PL/SQL,我可以使用在Loop 1-20遍歷說:對於在循環中的Oracle PL/SQL
FOR counter IN 1..20
我想知道是,有一個簡單的改變我可以做到這一點,將允許我遍歷循環僅在1-20之間的偶數值?即櫃檯會去2,4,6,... 20
在PL/SQL,我可以使用在Loop 1-20遍歷說:對於在循環中的Oracle PL/SQL
FOR counter IN 1..20
我想知道是,有一個簡單的改變我可以做到這一點,將允許我遍歷循環僅在1-20之間的偶數值?即櫃檯會去2,4,6,... 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 ];
您可以模擬在循環語句的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;
沒有內置的方式。你需要乘以2。 –