Нулевое значение отличается от пустой строки, пустого поля, или нуля. Например, и EMPTY( ) и ISBLANK( ) возвращают "истину" (.T.) когда переменная содержит пробел или пустую строку. EMPTY( ) также возвращает "истину" (.T.) для нуля. ISNULL( ) возвращает "ложь" (.F.) для этих значений. EMPTY( ) и ISBLANK( ) возвращают "ложь" (.F.) для значений типа null.

Вы можете использовать значения типа null с массивом и командами обработки полей такими как STORE, GATHER, и SCATTER. Следующий пример назначает .NULL. каждому єлементу масива aX:

  CopyCode imageCopy Code
DIMENSION aX[4]
STORE .NULL. TO aX

Нулевое значение не тип данных. Когда вы назначаете .NULL. полю или переменной, значение изменяется на .NULL. но тип данных поля или переменной не изменяется. Например:

  CopyCode imageCopy Code
STORE 5 TO nX
nX = .NULL.
? TYPE ("nX")  && Data type reported as numeric

Смотрите также