Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
5.4. Функция NVL
Функция NVL, как правило, применяется
чаще всего. Функция получает два параметра: NVL(expr1, ехрг2). Если первый
параметр expr1 не равен NULL, то функция возвращает
его значение. Если первый параметр NULL, то вместо него функция возвращает значение
второго параметра ехрг2.
Рассмотрим практический
пример. Поле BirthDate в таблице ARTIST может содержать значения
NULL. При выполнении запроса вида:
SELECT
Name, BirthDate, NVL(BirthDate, 0) NVL_BirthDate FROM
ARTIST
значение NULL будет заменено на ноль.
Обратите внимание на то, что в случае формирования значения при помощи функции
ему назначается псевдоним. Результаты запроса будут иметь вид:
NAME
|
BIRTHDATE
|
NVL_
BIRTHDATE
|
Miro
|
1870
|
1870
|
Kandinsky
|
1854
|
1854
|
Frings
|
1700
|
1700
|
Klee
|
1900
|
1900
|
Moos
|
<NULL>
|
0
|
Tobey
|
<NULL>
|
0
|
Matisse
|
<NULL>
|
0
|
Chagall
|
<NULL>
|
0
|