Fonction nvl2
S’applique à : Databricks SQL Databricks Runtime
Retourne expr2
si expr1
n’a pas la valeur NULL
, sinon expr3
. Cette fonction est similaire à CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Syntaxe
nvl2(expr1, expr2, expr3)
Arguments
expr1
: Expression de tout type.expr2
: Expression de tout type.expr3
: expression qui partage un type le moins commun avecexpr2
.
Retours
Le résultat est le type le moins commun de expr2
et expr3
.
Des considérations spéciales s’appliquent aux types VARIANT
. Pour plus d’informations, consultez Fonction isnull.
Exemples
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2