Compartir a través de


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