nvl2
Funkció
A következőre vonatkozik: Databricks SQL Databricks Runtime
Visszaadja expr2
, ha expr1
nem NULL
, vagy expr3
egyéb. Ez a függvény a szinonimája.CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
Szintaxis
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ípust osztja meg a következővelexpr2
: .
Visszatérési érték
Az eredmény a és expr3
a legkevésbéexpr2
gyakori típusa.
Példák
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2