Freigeben über


Verhalten von Nullwerten in logischen Ausdrücken

Nullwerte ziehen sich in den meisten Fällen durch logische Ausdrücke hindurch. In der folgenden Tabelle wird das Verhalten von Nullwerten in logischen Ausdrücken beschrieben.

Logischer Ausdruck Ergebnis, wenn x=TRUE Ergebnis, wenn x=FALSE Ergebnis, wenn x=.NULL.
x AND .NULL. .NULL. FALSE .NULL.
x OR .NULL. TRUE .NULL. .NULL.
NOT x FALSE TRUE .NULL.

Wenn ein bedingter Ausdruck auf einen Nullwert trifft, wird die Bedingung nicht erfüllt, da .NULL. nicht Wahr (.T.) ist. Zum Beispiel wird eine FOR-Klausel, die .NULL. ergibt, als Falsch (.F.) betrachtet. Beachten Sie, dass Nullwerte solange als .NULL. behandelt werden, bis der gesamte Ausdruck ausgewertet ist.

Siehe auch

FOR-Klauseln | Behandlung von Nullwerten | Datenbearbeitung | Verhalten von Nullwerten in Befehlen und Funktionen | NULL als Wert | NULL als Parameter