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連結文字列と数値の例