nvl2
função
Aplica-se a: Databricks SQL Databricks Runtime
Devolve expr2
se expr1
não NULL
for , ou expr3
de outra forma. Esta função é um sinónimo de CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Sintaxe
nvl2(expr1, expr2, expr3)
Argumentos
expr1
: uma expressão de qualquer tipo.expr2
: uma expressão de qualquer tipo.expr3
: uma expressão que partilha um tipo menos comum comexpr2
.
Devoluções
O resultado é o tipo menos comum de expr2
e expr3
.
Exemplos
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2