Operadores lógicos ESQL

ESQL proporciona los operadores lógicos siguientes:

Operador AND
El resultado es el AND lógico de los dos operandos. Ambos operandos deben ser valores booleanos.
Operador OR
El resultado es el OR lógico de los dos operandos. Ambos operandos deben ser valores booleanos.
Operador NOT
El resultado es el NOT lógico del operando, que debe ser un valor booleano.

Estos operadores tratan los valores NULL y UNKNOWN como valores especiales. Los principios son:

El resultado de las operaciones AND y OR se define según la tabla siguiente.

Valor de P Valor de Q Resultado de P AND Q Resultado de P OR Q
TRUE TRUE TRUE TRUE
TRUE FALSE FALSE TRUE
TRUE UNKNOWN UNKNOWN TRUE
FALSE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
FALSE UNKNOWN FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN TRUE
UNKNOWN FALSE FALSE UNKNOWN
UNKNOWN UNKNOWN UNKNOWN UNKNOWN

El resultado de las operaciones NOT se define según la tabla siguiente.

Operando Resultado de NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN

Conceptos relacionados
Flujos de mensajes
Operadores ESQL
Correlaciones

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Desarrollo de ESQL

Referencia relacionada
Nodos incorporados
ESQL
Operadores de comparación ESQL
Operadores numéricos ESQL
Normas para la preferencia de operadores ESQL