NULL is a special Oracle value that may be applied to all data types. It means that the value is unknown.

Therefore:

  • Any IF condition evaluation with NULL will always return False
  • a NULL value must be tested for especially, in SQL, as thus: IS NULL or IS NOT NULL
  • Oracle provides for functions to handle Null conditions like NVL