Regeln zur Vorrangstellung für ESQL-Operatoren

Wenn ein Ausdruck mehr als einen Operator enthält, kann sich die Reihenfolge, in der der Ausdruck ausgewertet wird, auf das Ergebnis auswirken. Nehmen wir folgendes Beispiel:

SET a = b + c * d;

Nach den ESQL-Regeln zur Vorrangstellung wird c mit d multipliziert, und das Ergebnis wird mit b addiert. Diese Regel legt fest, dass die Multiplikation vor der Addition Vorrang hat, so dass folgende Änderung der Reihenfolge im Ausdruck nichts am Ergebnis ändert:

SET a = c * d + b;

Die ESQL-Regeln zur Vorrangstellung werden im Folgenden aufgeführt. Es ist jedoch zu empfehlen, runde Klammern zu verwenden, um Missverständnisse auszuschließen. Im Folgenden ist die Reihenfolge für die Vorrangstellung dargestellt:

  1. Runde Klammern
  2. Monadische Operatoren (einschließlich monadischer Operator und NOT-Operator)
  3. Multiplikation und Division
  4. Verkettung
  5. Addition und Subtraktion

Operationen derselben Ebene werden von links nach rechts ausgewertet.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Nachrichtenzuordnungen - Übersicht
Zugehörige Tasks
Nachrichtenflüsse entwickeln
ESQL erstellen
Zugehörige Verweise
Integrierte Knoten
ESQL-Referenz
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ak01050_