Fonction nvl2

S’applique à :case marquée oui Databricks SQL case marquée oui 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 avec expr2.

Retours

Le résultat est le type le moins commun de expr2 et expr3.

Exemples

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

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