NULL als Wert
Ein Nullwert unterscheidet sich von einer leeren Zeichenfolge, einem leeren Feld oder der Zahl Null. So geben beispielsweise sowohl EMPTY( ) als auch ISBLANK( ) den Wert Wahr (.T.) zurück, wenn eine Variable Leerzeichen oder eine leere Zeichenfolge enthält. EMPTY( ) gibt auch für die Zahl Null Wahr (.T.) zurück. ISNULL( ) gibt für diese Werte Falsch (.F.) zurück. Sowohl EMPTY( ) als auch ISBLANK( ) geben für Nullwerte Falsch (.F.) zurück.
Sie können Nullwerte mit Array- und Feldbefehlen wie z. B. STORE, GATHER und SCATTER verwenden. Im folgenden Beispiel wird jedem Element des Arrays aX
.NULL.
zugewiesen:
DIMENSION aX[4]
STORE .NULL. TO aX
Nullwerte gehören nicht zu den Datentypen. Wenn Sie einem Feld oder einer Variablen .NULL. zuweisen, ändert sich zwar der Wert auf .NULL., der Datentyp des Feldes oder der Variablen bleibt aber gleich. Beispiel:
STORE 5 TO nX
nX = .NULL.
? TYPE ("nX") && Data type reported as numeric
Siehe auch
Verhalten von Nullwerten in logischen Ausdrücken | Verhalten von Nullwerten in Befehlen und Funktionen | EMPTY( )-Funktion | ISBLANK( )-Funktion | ISNULL( )-Funktion | Behandlung von Nullwerten | Datenbearbeitung | NULL als Parameter