Fonction nvl2

Retourne expr2 si expr1 n’est pas NULL , ou expr3 sinon.

Syntaxe

nvl2(expr1, expr2, expr3)

Arguments

  • expr1: Expression de n’importe quel type.
  • expr2: Expression de n’importe quel type.
  • expr3: Expression qui partage un type le moins commun avec expr2 .

Retours

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

Cette fonction est un synonyme de CASE WHEN expr1 IS NOT NULL expr2 ELSE expr2 END .

Exemples

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