O Oracle permite que você realize operações aritméticas em dados numéricos de tabelas, pode-se usar os mesmos operadores que usamos no dia a dia (+, -, /, *).
Vamos aplicar 15% de aumento no salário dos funcionários:
select employee_id
,first_name
,salary
,salary * 1.15 "Salario Alterado"
from employees;
Porém vamos imaginar que você queira fazer uma operação aritmética sem a utilização de dados do sistema, você pode utilizar a tabela reservada do Oracle para essa operação, a tabela Dual.
A tabela Dual pertence ao usuário SYS e é uma tabela com uma coluna e uma linha, usada para preencher os requisitos de sintaxe dos comandos SQL.
select 1 + 1 from dual;
Muito importante observar que é necessário informar através do parênteses quais cálculos serão realizados primeiro.
select (1000 * 1.10) * (10 - 5) from dual;
Resultado: 5500
select (1000 * 1.10) * 10 - 5 from dual;
Resultado: 10995
Nenhum comentário:
Postar um comentário