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