NVL( ) (Función)

Devuelve un valor no nulo a partir de dos expresiones.

NVL(eExpression1, eExpression2)

Valores devueltos

Character, Date, DateTime, Numeric, Currency, Logical o valor nulo

Parámetros

  • eExpression1, eExpression2
    NVL( ) devuelve eExpression2 si eExpression1 se evalúa como un valor nulo. NVL( ) devuelve eExpression1 si eExpression1 no es un valor nulo. eExpression1 y eExpression2 pueden ser cualquier tipo de datos. NVL( ) devuelve .NULL. si tanto eExpression1 como eExpression2 se evalúan como el valor nulo.

Observaciones

Utilice NVL( ) para eliminar valores nulos de cálculos u operaciones que no admitan valores nulos o en las que no sean relevantes.

Ejemplo

El ejemplo siguiente crea una variable de memoria llamada glMyNull que contiene el valor nulo. NVL( ) se usa para devolver un valor no nulo de glMyNull y otra expresión.

STORE .NULL. TO glMyNull  && A memory variable containing the null value
CLEAR
? NVL(.T., glMyNull)  && Displays .T.
? NVL(glMyNull, glMyNull)  && Displays .NULL.

Vea también

ISNULL( ) | SET NULL