-
+
Functions and Operators
IS NULL> is true when the row expression itself is null
or when all the row's fields are null, while
IS NOT NULL> is true when the row expression itself is non-null
- and all the row's fields are non-null.
+ and all the row's fields are non-null. Because of this behavior,
+ IS NULL> and IS NOT NULL> do not always return
+ inverse results for row-valued expressions, i.e. a row-valued
+ expression that contains both NULL and non-null values will return false
+ for both tests.
This definition conforms to the SQL standard, and is a change from the
inconsistent behavior exhibited by
PostgreSQL
versions prior to 8.2.