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