nvl2
Функции
Область применения: Databricks SQL Databricks Runtime
Возвращает значение expr2
, если expr1
не NULL
равно , или expr3
в противном случае. Эта функция является синонимом для CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Синтаксис
nvl2(expr1, expr2, expr3)
Аргументы
expr1
: выражение любого типа.expr2
: выражение любого типа.expr3
: выражение, которое использует наименее распространенный тип сexpr2
.
Возвращает
Результатом является наименее распространенныйexpr2
тип и expr3
.
Примеры
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2