Sdílet prostřednictvím


Funkce nvl2

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Vrátí expr2, pokud expr1 není NULL, nebo jinak expr3. Tato funkce je synonymem pro CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Syntaxe

nvl2(expr1, expr2, expr3)

Argumenty

Návraty

Výsledek je nejméně častý typexpr2 a expr3.

Zvláštní aspekty se vztahují na VARIANT typy. Podrobnosti najdete ve funkci isnull.

Příklady

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

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