operadores aritméticos Oracle

Operadores Aritméticos

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.

Índice
  1. ¿Cuáles son los Operadores aritméticos?
  2. Ejemplos de uso
  3. Reglas de Precedencia

¿Cuáles son los Operadores aritméticos?

A continuación, detallamos cuales son los operadores aritméticos de Oracle en una tabla:

OperadorDescripció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.

Entradas Relacionadas

Deja una respuesta

Subir