In Oracle gibt es keinen Unterschied zwischen einem leeren String und NULL.
Das ist eine eklatante Missachtung des SQL-Standards, aber los geht's ...
Außerdem können Sie mit den "normalen" Operatoren nicht gegen NULL (oder nicht NULL) vergleichen:"col1 =null" funktioniert nicht, "col1 ='' " funktioniert nicht, "col1 !=null" funktioniert nicht , müssen Sie "ist null" verwenden.
Also, nein, Sie können dies nicht anders machen als "Spalte 1 ist null" oder eine Variation davon (wie die Verwendung von nvl).