Normas para la prioridad de operadores ESQL

Cuando una expresión requiere más de un operador, el orden en que se evalúa la expresión puede afectar el resultado. Observe el ejemplo siguiente:

SET a = b + c * d;

En las normas de prioridad de ESQL, c se multiplica por d y el resultado se añade a b. Esta norma indica que la multiplicación tiene prioridad sobre la suma, por lo tanto, reclasificar la expresión de este modo:

SET a = c * d + b;

no cambia nada. Las normas de prioridad de ESQL se establecen a continuación pero generalmente se recomienda utilizar paréntesis para aclarar el significado. El orden de prioridad es:

  1. Paréntesis
  2. Operadores unívocos, incluidos - y NOT
  3. Multiplicación y división
  4. Concatenación
  5. Suma y resta

Las operaciones al mismo nivel se evalúan de izquierda a derecha.

Conceptos relacionados
Visión general de flujos de mensajes
Visión general de la correlación de mensajes
Tareas relacionadas
Desarrollo de flujos de mensajes
Desarrollo de ESQL
Referencia relacionada
Nodos incorporados
Referencia de ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ak01050_