? Spalten in einer Oracle-Datenbank kann NULL-Werte enthalten, wenn ein gültiger Wert wurde nicht zugewiesen. Nullen sind nicht das gleiche wie eine leere , eine Null oder ein Leerzeichen . Wenn ein Nullwert null oder einem anderen gültigen Wert verglichen wird , gibt der Vergleich ein unbekanntes Ergebnis anstelle von true oder false. Es ist unmöglich, das Vergleichsverfahren zu wissen, ob eine unbekannte Wert gleich , größer oder kleiner als eine andere bekannte oder unbekannte Wert . Anleitung
1
Benutzen Sie den " nicht null "-Klausel in den "Create "-Befehl an Nullen von bestimmten Spalten zu beschränken. Column1 kann nicht NULL-Werte enthalten , aber column2 können .
2
Use " Ist Nicht Null " in der "Where "-Klausel der " Select". Dies verhindert, dass Nullwerte für die angegebene Spalte zurückgegeben. Wählen column2 in v_column2 von example_table wo column2 ist nicht null .
3
In PL /SQL , Nullen von der Verarbeitung kann mit Hilfe des "Ist das nicht Null" -Anweisung in der " beseitigt werden, wenn - Else " -Anweisung. Dies ermöglicht das Programm an , wenn NULL-Werte , ohne dass diese durch den gesamten Prozess fließen benötigt. In der folgenden " if-else "-Anweisung , führt das Programm Befehle auf der Grundlage , ob " payment_amount " enthält eine "Null "-Wert.