WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Regras para Precedência de Operadores ESQL

Como o ESQL calcula as expressões que envolvem mais de um operador.

Quando uma expressão envolve mais de um operador, a ordem na qual a expressão é avaliada pode afetar o resultado. Considere o seguinte exemplo:

SET a = b + c * d;

Nas regras de precedência do ESQL, c é multiplicado por d e o resultado é adicionado a b. Essa regra declara que a multiplicação tem precedência sobre a adição, portanto reordene a expressão da seguinte maneira:

SET a = c * d + b;

não faz diferença. As regras de precedência de ESQL são definidas posteriormente nesta seção, mas geralmente é considerada uma boa prática usar parênteses para tornar o significado claro. A ordem de precedência é:

  1. Parênteses
  2. Operadores unários incluindo o - unário e o NOT
  3. Multiplicação e divisão
  4. Concatenação
  5. Adição e subtração

Operações do mesmo nível são avaliadas da esquerda para a direita.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:51


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ak01050_