Di Oracle, tidak ada perbedaan antara string kosong dan NULL.
Itu adalah pengabaian terang-terangan terhadap standar SQL, tapi begitulah ...
Selain itu, Anda tidak dapat membandingkan NULL (atau bukan NULL) dengan operator "normal":"col1 =null" tidak akan berfungsi, "col1 ='' " tidak akan berfungsi, "col1 !=null" tidak akan berfungsi , Anda harus menggunakan "is null".
Jadi, tidak, Anda tidak dapat membuat ini bekerja dengan cara lain selain "col 1 is null" atau beberapa variasinya (seperti menggunakan nvl).