This is correct, because NULL can never be compared with anything else.
The only option you have is to enable NULL checking as or in a command
SELECT * FROM NAME WHERE FIRST!=1 OR FIRST IS NULL
According to Oracle Documentation, NULL is defined as a value not known, or when the value does not make sense. This is the only reason Oracle does not treat the value of ZERO as NULL. This is just FYI, an addon. Thank you
source
share