Передача null-значения в качестве параметра воздействует на поведение многих команд и функций Visual FoxPro. Для null-значений, посылаемых в качестве параметра в командах и функциям применяются приведенные ниже общие правила:
-
Команды генерируют ошибки, когда получают null-значение.
-
Функции, которые акцептируют .NULL. в качестве действительного значения, копируют .NULL. в результат.
-
Фнукции, которые акцептируют параметры, которые с свою очередь должны быть численного типа, генерируют ошибку при получении .NULL. значений в качестве этих параметров.
Скопировать код
STORE .NULL. TO n USE Mytable ALIAS &n && ожидаемая рабочая область && имя или число ? SUBSTR("Hello, world",n,5) && ожидаемая позиция && в строке
-
ISBLANK( ), ISDIGIT( ), ISLOWER( ), ISUPPER( ), ISALPHA( ) и EMPTY возвращают (.F.) когда получают null-значение. ISNULL( ) возвращает true (.T.), когда получает null-значение.
-
Команды INSERT - SQL и SELECT - SQL обрабатывают null-значения посредством опций IS NULL и IS NOT NULL и, в случае INSERT, UPDATE и REPLACE помещают null-значения в записи.
-
SQL функции группировки игнорируют эти значения вместо копирования.
-
Функции группировки Visual FoxPro копируют .NULL. если все переданные значения, также являются null-значениями; в противном случае они игнорируются.
Для получения более подробной информации об использовании null-значений в ваших приложениях, смотрите описание Работа с таблицами.
Смотрите также
Справочное руководство
Функция EMPTY( )Команда INSERT - SQL
Функция ISALPHA( )
Функция ISBLANK( )
Функция ISDIGIT( )
Функция ISLOWER( )
Функция ISNULL( )
Функция ISUPPER( )
Команда REPLACE (Visual FoxPro)
Команда SELECT - SQL
SQL команды и функции
Команда UPDATE
Обслуживание Null значения