Oracleでは、空の文字列とNULLの間に違いはありません。
これはSQL標準をあからさまに無視していますが、そこに行きます...
それに加えて、「通常の」演算子を使用してNULL(またはNULL以外)と比較することはできません。「col1 =null」は機能しません、「col1 =''」は機能しません、「col1!=null」は機能しません、「isnull」を使用する必要があります。
したがって、いいえ、これを他の方法で機能させることはできません。それ以外の方法では、「列1はnullです」またはそのバリエーション(nvlの使用など)です。