Bem pessoal, voltei, coisa rapida né!?
Não pensem que não tenho nada pra fazer...
Problema é que eu curto muito estudar coisas relacionadas a bancos de dados,
sendo assim queria passar um pouco desse conhecimento e outra, como eu quero
me certificar em Oracle (DBA) e parar de programar eu tento ajudar ao maximo
as pessoas pois é assim que se aprende... Ensinando aprendemos.
Vejamos, as funções numericas de única linha são bem uteis quando trabalhamos
algumas contas matematicas que precisamos de valores inteiros.
Lista de funções:
ROUND(Coluna,n) - Arredonda valor para determinado decimal
TRUNC(Colunam,n) - Trunca o valor para um determinado decimal tb
MOD(m,n) - Retorna o resto de uma divisão m por n
Exemplos:
SELECT ROUND(567.283,2) Round1, ROUND(567.283,0) Round2, ROUND(567.283,-1) Round3 from dual
ROUND1 ROUND2 ROUND3
--------- ---------- ----------
567.28 567 570
TRUNC
SELECT TRUNC(567.283,2) TRUNC1, TRUNC(567.283,0) TRUNC2, TRUNC(567.283,-1) TRUNC3 from dual
TRUNC1 TRUNC2 TRUNC3
------ ---------- ----------
567.28 567 560
MOD
SELECT MOD(10,5) Mod1, MOD(10,3) Mod2, MOD(10,4) Mod3 from dual
MOD1 MOD2 MOD3
---------- ---------- ----------
0 1 2
Bem, basicamente essas são as numericas importantes...
PS: Virão o apelido que eu falei no artigo passado ?
Select funcao(coluna) APELIDO from tabela
Fica tudo mais claro né!!!
PS2: Para quem não conheçe o conceito, a tabela DUAL é uma tabela do Oracle (ficticia)
usada para testes de funções.
Falows
0 comentários:
Postar um comentário