「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

 

Oracle 21c

Posted by arkgame