Freigeben über


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.

Siehe auch

ISNULL( ) | SET NULL