Читать в оригинале

<< ПредыдущаяОглавлениеСледующая >>


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



<< ПредыдущаяОглавлениеСледующая >>