nvl2
Funkcja
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wartość expr2
, jeśli expr1
nie NULL
ma wartości , lub expr3
w inny sposób. Ta funkcja jest synonimem .CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
Składni
nvl2(expr1, expr2, expr3)
Argumenty
expr1
: Wyrażenie dowolnego typu.expr2
: Wyrażenie dowolnego typu.expr3
: wyrażenie, które udostępnia najmniej typowy typ zexpr2
.
Zwraca
Wynik jest najmniej typowym typemexpr2
i expr3
.
Przykłady
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2