NVL( )-Funktion
Gibt für zwei Ausdrücke einen von NULL verschiedenen Wert zurück.
NVL(eExpression1, eExpression2)
Rückgabewerte
Zeichen, Datum, DatumZeit, Numerisch, Währung, Logisch oder der NULL-Wert
Parameter
- eExpression1, eExpression2
NVL( ) gibt eExpression2 zurück, wenn eExpression1 einen NULL-Wert ergibt. NVL( ) gibt eExpression1 zurück, wenn eExpression1 einen von NULL verschiedenen Wert hat. Dabei spielt der Datentyp von eExpression1 und eExpression2 keine Rolle. NVL( ) gibt .NULL. zurück, wenn sowohl eExpression1 als auch eExpression2 einen NULL-Wert ergeben.
Hinweise
Mit NVL( ) können Sie NULL-Werte aus Berechnungen oder Operationen entfernen, in denen NULL-Werte nicht unterstützt werden oder nicht brauchbar sind.
Beispiel
Im folgenden Beispiel wird eine Speichervariable mit dem Namen glMyNull
erstellt, die den NULL-Wert enthält. NVL( ) dient dazu, einen von NULL verschiedenen Wert für glMyNull
und einen anderen Ausdruck zurückzugeben.
STORE .NULL. TO glMyNull && A memory variable containing the null value
CLEAR
? NVL(.T., glMyNull) && Displays .T.
? NVL(glMyNull, glMyNull) && Displays .NULL.