Oracle FORループ構文と記述例【初心者向け徹底解説】

Oracleデータベースでは、他のプログラミング言語とは異なり、直接的なforループ文はありません。代わりに、LOOP、EXIT、END LOOPを使用してループ処理を実装することができます。

Oracleで簡単なループを実現するLOOP文の例を示します。

DECLARE
    i NUMBER := 1;
BEGIN
    LOOP
        DBMS_OUTPUT.PUT_LINE('Current value of i is ' || i);
        
        i := i + 1;
        
        IF i > 5 THEN
            EXIT;
        END IF;
    END LOOP;
END;

この例では、変数iを1に初期化し、次にLOOP文を使用してループを開始します。各ループで、現在のiの値を出力し、iを累算します。iの値が5を超えるとEXIT文を使用してループを抜けます。

具体の要求や条件に合わせて、LOOP文のロジックを調整して、異なるループ操作を実現することができます。

bannerAds