「Oracle 21c」PL/SQLで論理演算子の否定(not)サンプル
環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0
構文
if NOT(条件式)
条件式がfalseの場合にtrueになります。
条件式がtrueの場合にfalseになります。
使用例
1.ファンクションを作成します
SQL> CREATE OR REPLACE FUNCTION TESTAA RETURN VARCHAR2 2 IS 3 a NUMBER(1) := 9; 4 BEGIN 5 IF NOT(a = 9) THEN 6 RETURN 'OK 111'; 7 ELSE 8 RETURN 'NG 2222'; 9 END IF; 10 END; 11 / ファンクションが作成されました。
2.ファンクションの実行結果を検索します。
SQL> select testaa from dual; TESTAA -------------------------------------------------------------------------------- NG 2222