nvl2 Funkció

A következőre vonatkozik:check marked yes Databricks SQL check marked yes 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ővel expr2: .

Visszatérési érték

Az eredmény a és expr3a legkevésbéexpr2 gyakori típusa.

Példák

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

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