Функция NVL()

Возвращает отличное от NULL значение одного из двух выражений.

Синтаксис:

NVL(eExpression1, eExpression2)

Параметры:
eExpression1, eExpression2
Функция NVL( ) возвращает выражение eExpression2, если вычисление выражения eExpression1 дает значение NULL. Функция NVL( ) возвращает eExpression1, если вычисление выражения eExpression1 дает результат, отличный от значения NULL. Выражения eExpression1 и eExpression2 могут принадлежать любому типу данных. NVL( ) возвращает .NULL. если как выражение eExpression1, так и выражение eExpression2 имеет значение NULL.

Результат:
Character, Date, DateTime, Numeric, Currency, Logical или значение .NULL.

Комментарии:
Используйте функцию NVL( ) для исключения значений NULL из вычислений или операций, в которых они не поддерживаются или неуместны.

Пример:

* В следующем примере создается переменная памяти glMyNull, которая
* содержит значение NULL. Функция NVL( ) используется для получения
* отличного от NULL значения из glMyNull и другого выражения.

STORE .NULL. TO glMyNull  && A memory variable containing the null value
CLEAR
? NVL(.T., glMyNull)  && Displays .T.
? NVL(glMyNull, glMyNull)  && Displays .NULL.

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 13.03.2003