I Oracle er der ingen forskel mellem en tom streng og NULL.
Det er en åbenlys tilsidesættelse af SQL-standarden, men så er det ...
Derudover kan du ikke sammenligne med NULL (eller ikke NULL) med de "normale" operatorer:"col1 =null" virker ikke, "col1 ='' " virker ikke, "col1 !=null" virker ikke , skal du bruge "er null".
Så nej, du kan ikke få dette til at virke på nogen anden måde end "col 1 er null" eller en eller anden variation af det (såsom at bruge nvl).