W Oracle nie ma różnicy między pustym ciągiem a NULL.
To rażące lekceważenie standardu SQL, ale proszę bardzo...
Poza tym nie można porównywać z NULL (lub nie NULL) z „normalnymi” operatorami:„col1 =null” nie zadziała, „col1 ='' ” nie zadziała, „col1 !=null” nie zadziała , musisz użyć "is null".
Więc nie, nie możesz sprawić, by to zadziałało w inny sposób niż "col 1 is null" lub jakaś jego odmiana (np. użycie nvl).