Prioridad de las operaciones
Las expresiones entre paréntesis se evalúan primero. Cuando el orden de evaluación no se especifica entre paréntesis, los operadores de prefijo se aplican antes de la multiplicación y la división, y la multiplicación, la división y la concatenación se aplican antes de la suma y la resta. Los operadores de un mismo nivel de prioridad se aplican de izquierda a derecha.
Ejemplo 1 : En este ejemplo, la primera operación es la suma en un
(SALARY + BONUS) , porque está entre paréntesis. La segunda operación es la multiplicación porque tiene un nivel de precedencia superior al segundo operador de suma y está a la izquierda del operador de división. La tercera operación es la división porque tiene un nivel de precedencia superior al del segundo operador de suma. Finalmente, se realiza la adición restante. 1.10 * (SALARY + BONUS) + SALARY / :VAR3
(2) (1) (4) (3)
Ejemplo 2 : En este ejemplo, la primera operación (CONCAT) combina las cadenas de caracteres de las variables YYYYMM y DD en una cadena que representa una fecha. La segunda operación (-) resta esa fecha de la fecha que se está procesando en DATECOL. El resultado es una duración de fecha que indica el tiempo transcurrido entre las dos fechas.
DATECOL - :YYYYMM CONCAT :DD
(2) (1)