Los operadores aritméticos se suelen utilizar con números o datos de tipo fecha y en algunos momentos. Es posible que necesitemos modificar la salida de los datos o desarrollar operaciones matemáticas con ciertas columnas de una tabla, para ello se usan estas expresiones en Oracle.
¿Cuáles son los Operadores aritméticos?
A continuación, detallamos cuales son los operadores aritméticos de Oracle en una tabla:
Operador | Descripción |
---|---|
+ | Suma |
- | Resta |
* | Multiplicación |
/ | División |
Los operadores aritméticos pueden contener valores numéricos constantes, operadores aritméticos, y nombre de columnas. Solamente se pueden usar en la sentencia SELECT, no en la sentencia FROM, y éstos no pueden concatenar cadenas de caracteres. Solamente lo podemos usar en operadores de suma "+" y de resta "-" para los campos de tipo FECHA y/o TIMESTAMP.
Ejemplos de uso
En los siguientes ejemplos verificaremos lo que hemos comentado más arriba, para ello cogemos como referencia el esquema por defecto "HR". Vamos a realizar una prueba de sumar un número entero con la columna salario y probaremos también con columnas de tipo fecha:
SELECT first_name "Empleado"
,salary "Salario"
,salary+100 "Salario+100"
FROM hr.employees;
SELECT sysdate+1 "HOY+1"
FROM dual;
Lenguaje del código: SQL (Structured Query Language) (sql)
Reglas de Precedencia
Las reglas de precedencia que existen en Oracle cuando nos encontramos con más de una expresión aritmética en una consulta SELECT son:
- La multiplicación y la división se ejecutan antes que la suma y la resta.
- Los operadores de la misma prioridad se ejecutan de izquierda a derecha.
- Los paréntesis se utilizan para cambiar la precedencia.
SELECT first_name, salary, 12*salary+100
FROM hr.employees;
SELECT first_name, salary, 12*(salary+100)
FROM hr.employees;
Lenguaje del código: SQL (Structured Query Language) (sql)
En el resultado anterior podemos observar que son distintos ya que al no tener paréntesis en el primer caso, realiza primero la multiplicación y luego ejecuta la suma. En el caso contrario con el segundo ejemplo, al tener los paréntesis, le estamos dando la prioridad a la suma antes que a la multiplicación.
Si quieres conocer otros artículos parecidos a Operadores Aritméticos puedes visitar la categoría Documentación.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.
Entradas Relacionadas