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.