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

Normas para la prioridad de operadores ESQL

Cómo ESQL calcula expresiones que incluyen más de un operador.

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 más adelante en esta sección, pero generalmente se recomienda utilizar paréntesis para aclarar el significado. El orden de prioridad es:

  1. Paréntesis
  2. Operadores unarios, incluidos unary - 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.

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 | ak01050_