PL/SQL邏輯運算符

下表顯示了PL/SQL支持的邏輯運算符。所有這些運算符都使用布爾運算符並產生布爾運算結果。假設變數A=TRUE,變數B=FALSE,那麼 -

邏輯運算符示例

運算符 描述 示例
and 邏輯與運算符。如果兩個運算元都為真,則條件成立。 (A and B) 為假
or 邏輯或運算符。如果兩個運算元中的任何一個為真,則條件成為真。 (A or B)是真
not 邏輯非運算符。用於反轉其運算元的邏輯狀態。如果條件為真,則邏輯NOT運算符將使其為false (not A)結果為FALSE

示例

DECLARE
   a boolean := true;
   b boolean := false;
BEGIN
   IF (a AND b) THEN
      dbms_output.put_line('Line 1 - Condition is true');
   END IF;
   IF (a OR b) THEN
      dbms_output.put_line('Line 2 - Condition is true');
   END IF;
   IF (NOT a) THEN
      dbms_output.put_line('Line 3 - a is not true');
   ELSE
      dbms_output.put_line('Line 3 - a is true');
   END IF;
   IF (NOT b) THEN
      dbms_output.put_line('Line 4 - b is not true');
   ELSE
      dbms_output.put_line('Line 4 - b is true');
   END IF;
END;
/

當上述代碼在SQL提示符下執行時,它會產生以下結果 -

Line 2 - Condition is true
Line 3 - a is true
Line 4 - b is not true

PL/SQL procedure successfully completed.

上一篇: PL/SQL運算符 下一篇: PL/SQL條件控制