Возвращает ненулевое (non-null) значение из заданных двух выражений.

NVL(eExpression1, eExpression2)

Параметры

eExpression1, eExpression2

NVL( ) возвращает выражение eExpression2, если первое выражение eExpression1 вычисляется как =.NULL. NVL( ) возвращает eExpression1, если eExpression1 # null. eExpression1 и eExpression2 могут принимать значения любого типа. NVL( ) возвращает = .NULL., если оба параметра: eExpression1 и eExpression2 имеют значение = .NULL.

Expand imageВозвращаемое значение

Символьного типа, типа Date, DateTime, числового типа, Денежного типа, логического типа, или значение = null

Expand imageКомментарии

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

Expand imageПример

В следующем примере, создается переменная с именем glMyNull, которая содержит значение типа = null. Функция NVL( ) используется для исключения данного значения из дальнейшей обработки.

  CopyCode imageКопировать Код
STORE .NULL. TO glMyNull  && загрузка в переменную значения = null
CLEAR
? NVL(.T., glMyNull) && отображается .T.
? NVL(glMyNull, glMyNull) && отображается .NULL.

Expand imageСм. также

Описание

ISNULL( ), функция
SET NULL, команда

Другие ссылки

Функции