[EDIT=BiM]
Ancien titre : Implémenté une fonction stockée sur un dataSet
Nouveau titre : Création d'une fonction utilisable dans l'ensemble de l'état
[/BiM]
Bonjour !!
Je suis en train de migrer des rapports réaliser avec ReportBuider d'Oracle sous Birt. Et j'ai un des rapports qui fait appel à à une fonction stockée décrite sous ReportBuider d'Oracle, je me suis dis au début que je pouvais le remplacer par un script, mais je ne m'en sors pas...
voici la fonction stockée :
En fait c'est pour connaitre le nombre de communication simultannées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function SET_SOMMEFormula return Number is begin SELECT DISTINCT COUNT(:debut_ts)INTO :somme FROM ( select debut_ts from histoLog where (debut_ts <=:debut_ts) intersect select debut_ts from histoLog where (fin_ts >= :debut_ts )) return :somme; end;
Donc j'ai regroupé suivant les destinataires des communications, et il faut que je récupère les informations de début et de fin de communication, il faut alors tester si pour chaque ligne retournée (pour chaque communication), la date de debut est dans l'intervalle des autres communication...
Mais pour moi en java je ferais une iteration sur les data set et pour chaque communication je comparerais la date de debut avec l'intervalle des autres communication, j'aurais donc deux boucles imbriquées, mais en script je ne sais pas comment récupéré avoir cette information.
si quelqu'un à une idée...
merci
Partager