Функция NVL
Преобразовывает значение null в фактическое значение:
Типы данных, которые могут использоваться, являются типами даты, символьными и числовыми типами.
Типы данных должны соответствовать:
NVL(commission_pct,0)
NVL(hire_date,'01-JAN-97')
NVL(job_id,'Пока Работа Не Назначена')
Чтобы преобразовать null-значение в фактическое значение, используйте функцию NVL.
Синтаксис
NVL (expr1, expr2)
NVL (expr1, expr2)
В этом синтаксисе:
expr1 является исходным значением или выражением, которое может содержать null
expr2 является целевым значением для того, чтобы преобразовать null
Можно использовать функцию NVL, чтобы преобразовать любой тип данных, но возвращаемое значение всегда является тем же самым, как и тип данных expr1.
Преобразования NVL для Различных Типов данных
Тип Данных | Пример Преобразования |
---|---|
NUMBER | NVL(number_column,9) |
DATE | NVL(date_column, '01-JAN-95') |
CHAR or VARCHAR2 | NVL(character_column, 'Недоступно') |