Нулевое значение отличается от пустой строки, пустого поля, или нуля. Например, и EMPTY( ) и ISBLANK( ) возвращают "истину" (.T.) когда переменная содержит пробел или пустую строку. EMPTY( ) также возвращает "истину" (.T.) для нуля. ISNULL( ) возвращает "ложь" (.F.) для этих значений. EMPTY( ) и ISBLANK( ) возвращают "ложь" (.F.) для значений типа null.
Вы можете использовать значения типа null с массивом и командами обработки полей такими как STORE, GATHER, и SCATTER. Следующий пример назначает .NULL. каждому єлементу масива aX:
Copy Code | |
|---|---|
DIMENSION aX[4] STORE .NULL. TO aX | |
Нулевое значение не тип данных. Когда вы назначаете .NULL. полю или переменной, значение изменяется на .NULL. но тип данных поля или переменной не изменяется. Например:
Copy Code | |
|---|---|
STORE 5 TO nX
nX = .NULL.
? TYPE ("nX") && Data type reported as numeric | |