WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Numerische ESQL-Operatoren

Die numerischen Operatoren +, , *, / und .

ESQL stellt folgende numerische Operatoren bereit:

Monadischer Operator -
Das Ergebnis ist die Negation des Operanden (d. h., die Größe des Wertes bleibt gleich, aber das Vorzeichen ändert sich). Sie können numerische Werte (INTEGER, DECIMAL und FLOAT) und Intervalle (INTERVAL) negieren.
Operator +
Das Ergebnis ist die Summe der beiden Operanden. Sie können zwei numerische Werte, zwei Intervalle sowie ein Intervall für einen Wert für Datum und Uhrzeit hinzufügen (DATE, TIME, TIMESTAMP, GMTTIME und GMTTIMESTAMP).
Operator -
Das Ergebnis ist die Differenz der beiden Operanden. Folgendes ist möglich:
  • Subtraktion eines numerischen Wertes von einem anderen numerischen Wert
  • Einen Datum-Zeit-Wert (DATETIME) aus einem anderen subtrahieren. Das Ergebnis ist ein Intervall.
  • Ein Intervall von einem anderen zu subtrahieren Das Ergebnis ist ein Intervall.
  • Ein Intervall von einem DATETIME-Wert zu subtrahieren. Das Ergebnis ist ein Datum-Zeit-Wert.
Wenn Sie einen DATETIME-Wert aus einem anderen subtrahieren, müssen Sie den erforderlichen Intervalltyp angeben. Dazu verwenden Sie ein Qualifikationsmerkmal, bestehend aus dem Ausdruck in Klammern, gefolgt von einem Intervall-Qualifikationsmerkmal. Beispiel:
SET OutputRoot.XMLNS.Data.Age  = 
          (DATE '2005-03-31' - DATE '1947-10-24') YEAR TO MONTH;
Operator *
Das Ergebnis ist das Produkt der beiden Operanden. Sie können numerische Werte miteinander multiplizieren und ein Intervall mit einem numerischen Wert multiplizieren.
Operator /
Das Ergebnis ist der Quotient der beiden Operanden. Sie können einen numerischen Wert oder ein Intervall durch einen numerischen Wert dividieren.
Operator ||
Das Ergebnis ist die Verkettung der beiden Operanden. Sie können Zeichenfolgewerte verketten (CHARACTER, BIT und BLOB).

In allen Fällen ist das Ergebnis NULL, wenn mindestens einer der Operanden NULL ist. Wenn die Operandentypen unterschiedlich sind, gelten besondere Regeln. Eine Beschreibung finden Sie unter Implizite Umsetzungen.

Beispiele für die Verwendung dieser Operatoren zum Bearbeiten von DATETIME-Werten finden Sie unter Numerische Operatoren mit Werten für Datum und Uhrzeit (DATETIME) verwenden.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:27


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak01037_