sql >> データベース >  >> RDS >> Oracle

OracleIF条件の例

    Oracle PL / SQLでは、IF条件を使用して、特定の値の論理チェックを実行します。条件がTRUEまたはFALSEの場合、ステートメントを実行し、その後にその条件を実行します。このブログ投稿では、構文情報を含むOracleIF条件の例を示しています。

    構文

    IF boolean_condition THEN
      -- statements to execute
    ELSIF boolean_condition THEN
      -- statements to execute
    ELSE
      -- statements to execute
    END IF;

    OracleIF条件の例

    次の例では、PL / SQLプログラムは、IF条件を使用して変数の値をチェックします。変数がNULL、1から9の間、または9より大きい場合、条件が真の場合は、画面に出力されます。

    SET SERVEROUTPUT ON;
    DECLARE
    a NUMBER;
    BEGIN
    a := 10;
    IF a IS NULL
    THEN
    DBMS_OUTPUT.put_line ('a is null.');
    ELSIF a > 0 AND a < 10
    THEN
    DBMS_OUTPUT.put_line ('a is between 1 to 9.');
    ELSE
    DBMS_OUTPUT.put_line ('a is greater than 9.');
    END IF;
    END;
    /

    出力:

    a is greater than 9.
    PL/SQL procedure successfully completed.

    関連項目:

    • Oracle FORLOOPREVERSEの例
    • OracleWHILELOOPの例
    • Oracle連結文字列と数値の例
    1. 複数の列のチェック制約

    2. 1つのレポートにバーコード\または複数のバーコードを含む複数のレポートを印刷する方法

    3. MariaDB JSON_REPLACE()の説明

    4. SQLServerでの自動プラン修正