nvl2 Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert expr2 als expr1 niet NULL, of expr3 anderszins. Deze functie is een synoniem voor CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Syntaxis

nvl2(expr1, expr2, expr3)

Argumenten

  • expr1: Een expressie van elk type.
  • expr2: Een expressie van elk type.
  • expr3: Een expressie die een minst gemeenschappelijk type deelt met expr2.

Retourneert

Het resultaat is het minst voorkomende type en expr2expr3.

Voorbeelden

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

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