Função nvl2
Aplica-se a: SQL do Databricks Runtime do Databricks
Retorna expr2
se expr1
não for NULL
; caso contrário, expr3
. Essa 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
.
Retornos
O resultado é o tipo menos comum de expr2
e expr3
.
Considerações especiais se aplicam aos tipos VARIANT
. Confira a função isnull para obter detalhes.
Exemplos
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2