NULL como un valor
Un valor NULL es distinto de una cadena vacía, de un campo en blanco o de cero. Por ejemplo, tanto EMPTY( ) como ISBLANK( ) devuelven verdadero (.T.) cuando una variable contiene una cadena vacía o en blanco. EMPTY( ) también devuelve verdadero (.T.) para cero. ISNULL( ) devuelve falso (.F.) para dichos valores y tanto EMPTY( ) como ISBLANK( ) devuelven falso (.F.) para valores NULL.
Puede utilizar valores NULL con comandos de campo y de matriz, como STORE, GATHER, y SCATTER. En el siguiente ejemplo se asigna .NULL
. a cada miembro de la matriz aX
:
DIMENSION aX[4]
STORE .NULL. TO aX
El valor NULL no es un tipo de datos. Cuando se asigna .NULL. a un campo o a una variable, el valor se convierte en .NULL. pero el tipo de datos del campo o de la variable no cambia. Por ejemplo:
STORE 5 TO nX
nX = .NULL.
? TYPE ("nX") && Data type reported as numeric
Vea también
Comportamiento de valores NULL en expresiones lógicas | Comportamiento de valores NULL en comandos y funciones | EMPTY( ) (Función) | ISBLANK( ) (Función) | ISNULL( ) (Función) | Tratamiento de valores NULL | Manipulación de datos | NULL como un parámetro