NULL-Werte repräsentieren fehlende oder unbekannte Daten. NULL-Werte werden als Platzhalter oder als Standardeintrag in Spalten verwendet, um anzuzeigen, dass keine tatsächlichen Daten vorhanden sind. Der NULL-Wert ist in SQL nicht typisiert. Dies bedeutet, dass es sich nicht um eine Ganzzahl, ein Zeichen oder einen anderen spezifischen Datentyp handelt.
Beachten Sie, dass NULL nicht mit einem leeren Datenstring oder dem numerischen Wert '0' identisch ist. Während NULL das Fehlen eines Werts angibt, repräsentieren die leere Zeichenfolge und das numerische Null beide tatsächliche Werte.
Während ein NULL-Wert zugewiesen werden kann, kann sie nicht mit irgendetwas gleichgesetzt werden, einschließlich itself.It ist auch wichtig zu beachten, dass der Nullwert ist einzigartig
Da NULL auf einen Datentyp darstellen oder nicht zu , Sie können nicht mit beliebigen Vergleichsoperatoren auf NULL-Werte testen, z. B. =, < oder <>.
Dies kann Ihnen helfen, klar über NULL in Oracle zu verstehen.
Verwandte http://stackoverflow.com/questions/203493/why-does-oracle-9i-treat-an-empty-string-as-null/203536#203536 –