Função nvl2
Aplica-se a: Databricks SQL Databricks Runtime
Retorna expr2
se expr1
não NULL
for , ou expr3
de outra forma. Esta função é 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 compartilha um tipo menos comum comexpr2
.
Devoluções
O resultado é o tipo menos comum de expr2
e expr3
.
Aplicam-se considerações especiais aos VARIANT
tipos. Consulte a função isnull para obter detalhes.
Exemplos
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2