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.