Regras para Precedência de Operadores ESQL

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 abaixo, mas isto geralmente é considerada uma prática recomendável utilizar parênteses para tornar o significado mais 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.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Visão Geral de Mapeamentos de Mensagens
Tarefas relacionadas
Desenvolvendo Fluxos de Mensagens
Desenvolvendo ESQL
Referências relacionadas
Nós Internos
Referência de ESQL
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak01050_