NVL ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию NVL с синтаксисом и примерами.

Описание

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

Синтаксис

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

NVL( string1, replace_with )

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

string1 строка, которая проверяется на Null значение.

replace_with возвращаемое значение, если string1 является Null.

Применение

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

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

Пример

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

SQL запрос приведенный выше вернет 'n/a', если в поле supplier_city содержится Null значение. В противном случае, он будет возвращать значение supplier_city.

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

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

Последний пример использования функции NVL в Oracle/PLSQL:

SQL запрос вернет 0, если поле commission содержится Null значение. В противном случае, он вернет значение поля commission.