Bonjour.
J'ai une cinquantaine de procédures stockées dans 9 packages différents et je souhaite récupérer l’ensemble des résultats en une seule fois.
Lorsque ma procédure me retourne un number, pas de souci, je passe par ça et ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 PROCEDURE tests_unitaires_values IS result SYS_REFCURSOR; volume number; BEGIN PKG_KPI_1_CARBURANT.Proc_1_5('YTD','FUSION','K904',null,null,null,null,null,null,null,null,null,result); loop fetch result into Volume; exit when result%NOTFOUND; dbms_output.put_line(Volume); end loop; close result; END tests_unitaires_values; END PKG_TEST;
En revanche lorsque ma procédure me retour un tableau de valeurs (nombre de lignes pas forcément connu), impossible. J'ai tenté un get_lines mais sans succès et je suis bloqué sur ce point depuis un bon moment.
Auriez vous des suggestions à me proposer s'il vous plait?
J'espère que mon problème est assez clair.
PS : je suis novice en PL/SQL![]()
Partager