Oracle Database PL/SQL if文を使用する

Oracle Database PL/SQL if文を使用する

Oracle DatabaseのPL/SQL言語で、if文を使用する手順を記述してます。if文を使用することで処理を条件により分岐させることができます。実行結果は「SQL Developer」上で確認してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

if文を使用するには、「if」構文を使用します。

IF 条件 THEN 
 処理;
[ 
ELSIF 条件 THEN 
 処理; 
]
[ 
ELSE 
 処理3; 
]
END IF;

実際に、if文を使用してみます。
※trunc(dbms_random.value(1,4))でランダムな1~3までの整数を生成してます。

DECLARE
    n NUMBER := trunc(dbms_random.value(1,4));
BEGIN
    IF n = 1 THEN 
        DBMS_OUTPUT.PUT_LINE('1です');
    ELSIF n = 2 THEN
        DBMS_OUTPUT.PUT_LINE('2です');
    ELSE
        DBMS_OUTPUT.PUT_LINE('1か2ではありません。');
    END IF;
END;

実行結果

条件により処理が分岐されていることが確認できます。