Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Reports
Reports Forum d'entraide sur Oracle Reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2008, 13h24   #1
Invité de passage
 
Inscription : février 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 3
Points : 0
Points : 0
Par défaut Appeler une procédure stockée PLSQL à partir de Report 10g

Bonjour tous le monde,

Je travail sur un rapport avec oracle Report 10g, j'ai besoin de récupérer
des données à partir d'un appel d'une procédure PL/SQL stockée dans la base
de données.

je me demande est que que quelqu'un sait comment on peut le faire à partir de Report?
Merci pour votre aide
aitabdel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 11h40   #2
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Il faudrait avoir un peu plus de détails sur ta procédure stockée !
Paramètres ? Valeur renvoyée (eventuellement) , etc ...
car il y a plusieurs solutions selon les cas
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 11h57   #3
Invité de passage
 
Inscription : février 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 3
Points : 0
Points : 0
Merci pour votre réponse

j'ai réussi à apeler la procédure PL/SQL à partir de Report voila
le code que j'ai mis au niveau du Program Unit dans report

FUNCTION Mnt_admss_4years RETURN number
IS

montant_admissibles tabletype ;
BEGIN

select registre_package.func_mnt_admiss_last_4_years (:p_financement_id,:p_acteur_id, :p_org_benificiaire_id, 0) into montant_admissibles from dual;

:MNT_annee_1 := montant_admissibles(1);
:MNT_annee_2 := montant_admissibles(2);
:MNT_annee_3 := montant_admissibles(3);
:MNT_annee_4 := montant_admissibles(4);
:MNT_total_4years := montant_admissibles(1) + montant_admissibles(2)+ montant_admissibles(3)+ montant_admissibles(4) ;

return 0;

END;[/I]



sachant que les champs : MNT_annee_1, MNT_annee_2 ..... sont des colonnes de réserves.
le problème que j'ai maintenant et que ces champs ne se remplissent pas
quand j'execute le rapport même si la fonction retoune un résultat.


Merci encore une fois
aitabdel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 12h11   #4
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Est-tu sur que tu passes dans cette fonction ?
Pour tester, mets des valeurs "en dur"
Code :
1
2
3
4
5
6
:MNT_annee_1 := 1;
:MNT_annee_2 := 2;
:MNT_annee_3 := 3;
:MNT_annee_4 := 4;
... 
Et ton "tabletype" c'est quoi ??
NB : je n'emploie JAMAIS les "Placeholder column" => source d'erreurs !!
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h03.


 
 
 
 
Partenaires

Hébergement Web