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
Fluxos de Mensagem
Mapeamentos

Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens
Desenvolvendo ESQL

Referências relacionadas
Nós Internos
ESQL