Regole per la precedenza dell'operatore ESQL

Quando un'espressione contiene più di un operatore, l'ordine in cui viene valutata l'espressione potrebbe influire sul risultato. Considerare il seguente esempio:

SET a = b + c * d;

In base alle regole di precedenza di ESQL, c viene moltiplicato per d ed il risultato viene aggiunto a b. Questa regola stabilisce che la moltiplicazione ha precedenza rispetto all'addizione, per cui se l'espressione viene riordinata nel modo seguente:

SET a = c * d + b;

non si verifica alcuna differenza. Le regole di precedenza di ESQL vengono indicate di seguito, ma è buona pratica utilizzare le parentesi per rendere l'espressione più chiara. L'ordine di precedenza è:

  1. Parentesi
  2. Operatori unari inclusi - unario e NOT
  3. Moltiplicazione e divisione
  4. Concatenazione
  5. Addizione e sottrazione

Le operazioni allo stesso livello vengono valutate da sinistra a destra.

Concetti correlati
Panoramica dei flussi di messaggi
Panoramica delle mappature di messaggi
Attività correlate
Sviluppo di flussi di messaggi
Sviluppo di ESQL
Riferimenti correlati
Nodi integrati
Riferimento ESQL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak01050_