Operadores Lógicos ESQL

O ESQL fornece os seguintes operadores lógicos:

Operador AND
O resultado é o AND lógico de dois operandos. Os dois operandos devem ter valores boolean.
Operador OR
O resultado é o OR lógico de dois operandos. Os dois operandos devem ter valores boolean.
Operador NOT
O resultado é o NOT lógico do operando, que deve ser um valor boolean.

Os valores NULL e UNKNOWN são tratados como valores especiais por esses operadores. Os princípios são:

O resultado das operações AND e OR está definido pela tabela a seguir.

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

O resultado das operações NOT está definido pela tabela a seguir.

Operando Resultado de NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN
Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Operadores ESQL
Visão Geral de Mapeamentos de Mensagens
Tarefas relacionadas
Desenvolvendo Fluxos de Mensagens
Desenvolvendo ESQL
Referências relacionadas
Nós Internos
Referência de ESQL
Operadores de Comparação Simples do ESQL
Operadores Numéricos ESQL
Regras para Precedência de Operadores ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak01036_