A nvl2
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime
Visszaadja expr2
, ha expr1
nem NULL
, vagy expr3
másként. Ez a függvény a szinonimája.CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
Syntax
nvl2(expr1, expr2, expr3)
Argumentumok
expr1
: Bármilyen típusú kifejezés.expr2
: Bármilyen típusú kifejezés.expr3
: Olyan kifejezés, amely a legkevésbé gyakori típussalexpr2
osztozik.
Válaszok
Az eredmény a legkevésbé gyakori típus és expr3
expr2
.
A típusokra speciális szempontok vonatkoznak VARIANT
. Részletekért lásd az Isnull függvényt .
Példák
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2