Поделиться через


Функция nvl2

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает expr2, если expr1 не равно NULL. В противном случае возвращает expr3. Эта функция является синонимом CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Синтаксис

nvl2(expr1, expr2, expr3)

Аргументы

Возвраты

Результат является наименее распространенным типомexpr2 и expr3.

Особые рекомендации применяются к VARIANT типам. Дополнительные сведения см . в функции isnull.

Примеры

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

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