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
Fluxos de Mensagem
Operadores ESQL
Mapeamentos

Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens
Desenvolvendo ESQL

Referências relacionadas
Nós Internos
ESQL
Operadores de Comparação ESQL
Operadores Numéricos ESQL
Regras para Precedência de Operadores ESQL