|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Mongi Inscription : février 2003 Messages : 298 ![]() |
Bonjour,
je travaille avec forms6i et oracle 9i sous winXP. j'ai un problème, pour calculer les interets dans une periode donnée entre deux dates d1 et d2, je dois multiplier le montant de la facture par le nombre de jour de chaque mois inclus dans la periode car chaque mois a un taux d'interet spécifique à lui. exemple: montant = 1000 USD, période du 02/05/2007 au 15/07/2007 le nombre de jour total est 73j les taux sont : mois 5 = 8.3, mois 6 = 8.7, mois 7 = 8.116. on doit faire comme ça: - 02/05/2007 au 31/05/2007 : nbr_j = 29 --> 1000*29*8.3=A - 01/06/2007 au 30/06/2007 : nbr_j = 30 --> 1000*30*8.7=B - 01/07/2007 au 15/07/2007 : nbr_j = 15 --> 1000*15*8.116=C SVP, comment gérér tout ça de manière automatique par programme PL/SQL qq la période et lo nombre de jour. MERCI |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Mongi Inscription : février 2003 Messages : 298 ![]() |
SVP c'est trés urgent si qq peux m'aider
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
Question urgente implique réponse urgente : les éléments calculés devraient permettre de faire ce traitement
__________________
Modérateur des forums Oracle et Langage SQL Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
C'est pas plutôt dans le forum "algoritme" que devrait être ce post ??
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 453 ![]() |
Ouais, vu que c'est une fonction pl/sql.
Sinon pour la réponse urgente, en voici une : Tu fais une boucle FOR i IN 1 .. fin avec fin = nb de mois à calculer (utiliser la fonction MONTHS_BETWEEN) Avec la fonction LAST_DAY, tu trouves le dernier jour du mois (donc le nb de jours) Fin de la boucle.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#6 | |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Citation:
Après que tu détermines tes a,b et c , tu affiches la moyen des A,b et c ou les a,b et c ? |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com