Operatori logici ESQL

ESQL fornisce i seguenti operatori logici:

Operatore AND
Il risultato è l'AND logico dei due operandi. Entrambi gli operandi devono essere valori booleani.
Operatore OR
Il risultato è l'OR logico dei due operandi. Entrambi gli operandi devono essere valori booleani.
Operatore NOT
Il risultato è il NOT logico dell'operando, che deve essere un valore booleano.

I valori NULL e UNKNOWN sono considerati come valori speciali da tali operatori. I principi sono:

Il risultato delle operazioni AND e OR è definito dalla seguente tabella.

Valore di P Valore di Q Risultato di P AND Q Risultato di 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

Il risultato delle operazioni NOT è definito dalla seguente tabella.

Operando Risultato di NOT
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN
Concetti correlati
Panoramica dei flussi di messaggi
Operatori ESQL
Panoramica delle mappature di messaggi
Attività correlate
Sviluppo di flussi di messaggi
Sviluppo di ESQL
Riferimenti correlati
Nodi integrati
Riferimento ESQL
Operatori di confronto semplici ESQL
Operatori numerici ESQL
Regole per la precedenza dell'operatore ESQL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak01036_