nvl2 função

Aplica-se a:verificar a verificação sim Databricks SQL marcada como sim Databricks Runtime

Devolve expr2 se expr1 não NULLfor , 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 com expr2.

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