Función nvl2
Se aplica a: Databricks SQL Databricks Runtime
Devuelve expr2
si expr1
no es NULL
; de lo contrario, expr3
. Esta función es un sinónimo de CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Sintaxis
nvl2(expr1, expr2, expr3)
Argumentos
expr1
: una expresión de cualquier tipo.expr2
: una expresión de cualquier tipo.expr3
: una expresión que comparte un tipo menos común conexpr2
.
Devoluciones
El resultado es el tipo menos común de expr2
y expr3
.
Se aplican consideraciones especiales a los tipos de VARIANT
. Consulte Función isnull para más información.
Ejemplos
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2