そうです、それがOracleの機能です。空の文字列はnullとして扱われます。
もちろん、これをアプリケーションレベルで「修正」することもできます。たとえば、" "
を保存します。 あなたが提案した値-しかし最初に考えてみてください、NULL
と比較したあなたの「空の文字列」値との違いは正確には何ですか 値?なぜあなたはそれらを異なって扱う必要があるのですか?私もこのジレンマに遭遇していましたが、通常、違いを実際に伝える必要があるケースはほとんどないことがわかりました。
そうです、それがOracleの機能です。空の文字列はnullとして扱われます。
もちろん、これをアプリケーションレベルで「修正」することもできます。たとえば、" "
を保存します。 あなたが提案した値-しかし最初に考えてみてください、NULL
と比較したあなたの「空の文字列」値との違いは正確には何ですか 値?なぜあなたはそれらを異なって扱う必要があるのですか?私もこのジレンマに遭遇していましたが、通常、違いを実際に伝える必要があるケースはほとんどないことがわかりました。