Oracleにおけるif else文の使い方はどのようになりますか?

Oracleでは、条件分岐操作を実現するためにIF-THEN-ELSE文を使用することができます。構文は以下のようになります。

IF condition THEN
    -- 如果条件为真,执行的代码块
ELSE
    -- 如果条件为假,执行的代码块
END IF;

conditionとは、真偽に基づいてどのコードブロックを実行するかを決定するブール式です。もしconditionが真であれば、THENコードブロックが実行されます。もしconditionが偽であれば、ELSEコードブロックが実行されます。

以下は例です:

DECLARE
    x NUMBER := 10;
BEGIN
    IF x > 5 THEN
        DBMS_OUTPUT.PUT_LINE('x大于5');
    ELSE
        DBMS_OUTPUT.PUT_LINE('x小于等于5');
    END IF;
END;

上記の例で、xが5より大きい場合は”xは5より大大きい”と出力され、それ以外の場合は”xは5以下”と出力されます。

bannerAds