Operadores ESQL numéricos

ESQL proporciona los siguientes operadores numéricos:

Operador singular -
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 Utilización de operadores numéricos con valores de fecha y hora.

Conceptos relacionados
Visión general de flujos de mensajes
Operador ESQL
Visión general de la correlación de mensajes
Tareas relacionadas
Desarrollo de flujos de mensajes
Utilización de 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, 2005 Última actualización: 11/11/2005
ak01037_