Operadores ESQL numéricos

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.XML.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.

Conceptos relacionados
Visión general de flujos de mensajes
Operador ESQL
Visión general de las correlaciones de mensajes
Tareas relacionadas
Desarrollar flujos de mensajes
Utilizar operadores numéricos con valores de fecha y hora
Desarrollo de ESQL
Referencia relacionada
Nodos incorporados
Referencia de ESQL
Operadores simples de comparación ESQL
Operadores lógicos ESQL
Normas para la prioridad de operadores ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ak01037_