.comment-link {margin-left:.6em;}

Sunday, June 12, 2005

Dúvida - Função PMT

Autor: ralmeida
A Dúvida.


Tio , parabems pelo BLOG ]

preciso de um help , nem sei se da pra fazer isso

sabe aquela função (PMT) ou (PGTO) do EXCEL ,

tem como fazer aquilo via sql ou procedure

ex : =PGTO(1%/12;10;0;-1234,31;0)


(1%/12 = taxa anual / por 12 meses)
(10 = numero de meses de pagamento )
(0 = valor presente)
(-1234,31 = valor futuro)

Se vc puder me ajudar , qualquer ajuda é bem vindo


Grato

abç.


Qualquer função pode ser desenvolvida no Oracle, no caso da função PMT podemos encotrar definição aqui. De posse da informação, ou seja, como é a fórmula, ai fica fácil.

ops$marcio@ORA10G> create or replace function pmt
2 ( pv in number, i in number, n in number )
3 return number
4 is
5 l_pmt number;
6 begin
7 l_pmt := (pv * i) / (1 - power((1 + i), -n));
8 return l_pmt;
9 end;
10 /

Function created.

ops$marcio@ORA10G>
ops$marcio@ORA10G> select pmt(1000, 0.05/12, 12) from dual;

PMT(1000,0.05/12,12)
--------------------
85,6074817885

1 row selected.

Comments:
eu precisa disto mesmo,
mas o link que ajudava a explicar não está funcionando, existe outro lugar onde consultar?
 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?