nvl2
Functie
Van toepassing op: Databricks 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 metexpr2
.
Retourneert
Het resultaat is het minst voorkomende type en expr2
expr3
.
Voorbeelden
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2