Função nvl2

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva 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 com expr2.

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