Condividi tramite


Funzione nvl2

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce expr2 se expr1 non è NULL o expr3 in caso contrario. Questa funzione è un sinonimo di CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Sintassi

nvl2(expr1, expr2, expr3)

Argomenti

  • expr1: espressione di qualsiasi tipo.
  • expr2: espressione di qualsiasi tipo.
  • expr3: espressione che condivide un tipo meno comune con expr2.

Valori restituiti

Il risultato è il tipo meno comune di expr2 e expr3.

Considerazioni speciali si applicano ai VARIANT tipi. Per informazioni dettagliate, vedere la funzione isnull.

Esempi

> SELECT nvl2(NULL, 2, 1);
 1

> SELECT nvl2('spark', 2, 1);
 2