oracleでの「continue」の使い方は何ですか。

Oracleでは、他のプログラミング言語のような「continue」キーワードはありません。PL/SQLでは、「IF」ステートメントや「GOTO」ステートメントを使用して、「continue」と同様の効果を実現することができます。

例えば、一部分のコードブロックをスキップするためにIF文を使用することができます。

FOR i IN 1..10 LOOP
    IF i = 5 THEN
        CONTINUE;
    END IF;
    
    DBMS_OUTPUT.PUT_LINE(i);
END LOOP;

その他にも、continueの機能を実現するためには、GOTO文を使用することもできます。

FOR i IN 1..10 LOOP
    IF i = 5 THEN
        GOTO skip;
    END IF;
    
    DBMS_OUTPUT.PUT_LINE(i);
    
    <<skip>>
END LOOP;

GOTO文の使用はコードを理解しにくくし、保守性を低下させる可能性があるため、できるだけ避けることをお勧めします。

bannerAds