Funzione nvl2
Si applica a: Databricks SQL 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 conexpr2
.
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