Por definición, en Oracle, NULL nunca es igual a NULL, solo la función DECODE tiene esa consideración, y está expresamente indicado en la documentación.
In a DECODE function, Oracle considers two nulls to be equivalent. If expr is null, then Oracle returns the result of the first search that is also null. http://download.oracle.com/docs/cd/B...htm#SQLRF00631
Saludos