Compartir a través de


Comportamiento de valores NULL en expresiones lógicas

Generalmente, los valores NULL se mantienen a través de las expresiones de tipo Logical. En la siguiente tabla se describe el comportamiento de los valores NULL en expresiones de tipo Logical.

Expresión de
tipo Logical
Resultado si
x=TRUE
Resultado si
x=FALSE
Resultado si
x=.NULL.
x AND .NULL. .NULL. FALSE .NULL.
x OR .NULL. TRUE .NULL. .NULL.
NOT x FALSE TRUE .NULL.

Cuando una expresión condicional se encuentra con un valor NULL, la condición es falsa, puesto que NULL no es verdadero (.T.). Por ejemplo, una cláusula FOR que da como resultado .NULL. se trata como falso (.F.). Observe que se trata como .NULL. a los valores NULL hasta que se evalúe toda la expresión.

Vea también

FOR (Cláusulas) | Tratamiento de valores NULL | Manipulación de datos | Comportamiento de valores NULL en comandos y funciones | NULL como un valor | NULL como un parámetro