NVL2 ФУНКЦИЯ

Узнайте, как использовать Oracle / PLSQL функцию NVL2 с синтаксисом и примерами.

Описание

Функция Oracle / PLSQL NVL2 расширяет функциональность функции NVL. Это позволяет заменяет значение, когда встречается Null значение, а также когда встречается не-Null значение.

Синтаксис

Синтаксис функции Oracle / PLSQL NVL2:

NVL2( string1, value_if_NOT_null, value_if_null )

Параметры или аргументы

string1 строка для проверки на Null значение.
value_if_NOT_null это значение возвращается, если string1 имеет не Null значение.
value_if_null это значение возвращается, если string1 имеет Null значение.

Применение

Функцию NVL2 можно использовать в следующих версиях Oracle / PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Пример

Рассмотрим несколько примеров функции Oracle NVL2 и изучим, как использовать функцию NVL2 в Oracle / PLSQL.

SQL запрос вернет ‘n/a’, если поле supplier_city содержится нулевое значение. В противном случае, это будет значение ‘Completed’.

Другой пример использования функции NVL2 в Oracle / PLSQL:

Этот SQL запрос вернет поле supplier_name2, если supplier_desc содержит Null значение. В противном случае, он вернет поле supplier_name.

Смотри также в категории: Дополнительные функции Oracle / PLSQL