В Oracle няма разлика между празен низ и NULL.
Това е явно незачитане на SQL стандарта, но ето го...
В допълнение към това не можете да сравнявате NULL (или не NULL) с "нормалните" оператори:"col1 =null" няма да работи, "col1 ='' " няма да работи, "col1 !=null" няма да работи , трябва да използвате "is null".
Така че, не, не можете да накарате това да работи по друг начин освен „col 1 is null“ или някаква вариация на това (като използване на nvl).