AFAIK, two null values are not equal ...
As an example ,
$ db2 "select * from sysibm.sysdummy1 where (cast(null as integer)=cast(null as integer))"
IBMREQD
-------
0 record(s) selected.
but
$ db2 "select * from sysibm.sysdummy1 where (cast('2' as integer)=cast('2' as integer))"
IBMREQD
-------
Y
1 record(s) selected.
HTH
Sathyaram