WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Operadores ESQL numéricos

Los operadores numéricos +, , *, / y .

ESQL proporciona los siguientes operadores numéricos:

Operador unario -
El resultado es la negación del operando (esto es, tiene la misma magnitud que el operando pero no el signo contrario). Puede negar valores numéricos (INTEGER, DECIMAL y FLOAT) e intervalos (INTERVAL).
Operador +
El resultado es la suma de los dos operandos. Puede sumar dos valores numéricos, dos intervalos y un intervalo a un valor de fecha y hora (DATE, TIME, TIMESTAMP, GMTTIME y GMTTIMESTAMP).
Operador -
El resultado es la diferencia entre los dos operandos. Es posible:
  • Restar un valor numérico de otro.
  • Restar un valor de fecha y hora de otro. El resultado es un intervalo.
  • Restar un intervalo de otro. El resultado es un intervalo.
  • Restar un intervalo de un valor de fecha y hora. El resultado es un valor de fecha y hora.
Cuando resta un valor de fecha y hora de otro, debe indicar el tipo de intervalo requerido. Esto se hace utilizando un calificador que consta de un paréntesis que encierra la expresión, seguido de un calificador de intervalo. Por ejemplo:
SET OutputRoot.XMLNS.Data.Age  = 
          (DATE '2005-03-31' - DATE '1947-10-24') YEAR TO MONTH;
Operador *
El resultado es el producto de dos operandos. Puede multiplicar valores numéricos y multiplicar un intervalo por un valor numérico.
Operador /
El resultado es el dividendo de los dos operandos. Puede dividir valores numéricos y dividir un intervalo por un valor numérico.
Operador ||
El resultado es la concatenación de los dos operandos. Puede concatenar valores de serie (CHARACTER, BIT y BLOB).

En todos los casos, si el operando es NULL, el resultado es NULL. Si los operandos son de tipos diferentes, se aplican normas especiales. Estas se describen en Transformaciones CAST implícitas.

Para obtener ejemplos acerca de cómo puede utilizar estos operadores para manipular los valores de fecha y hora, consulte Utilizar operadores numéricos con valores de fecha y hora.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:51


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak01037_