quinta-feira, 21 de fevereiro de 2002

funções de linha única. P2.

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



Esta matéria foi postada originalmente no ASP4Developers por Allan Torres (site), que na época era "Analista de sistemas, trabalho com ASP, Oracle, PHP, C, Ferramentas Case e estudo Eng. Elétrica. Sempre as ordens! ]:)". Hoje, vai saber...

0 comentários: