Bonjour,
J'ai un package PL/SQL déclaré ainsi:
Les Specs:
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 CREATE OR REPLACE PACKAGE PKG_ESSAIS AS Type R_ESSAIS_AFF IS Record ( AFFAIRE VARCHAR2(10) , DOSSIER VARCHAR2(12) , CLIENT VARCHAR2(10) ) ; Type C_ESSAIS_AFF IS REF CURSOR RETURN R_ESSAIS_AFF ; TYPE T_ESSAIS_AFF IS TABLE OF R_ESSAIS_AFF INDEX BY BINARY_INTEGER ; PROCEDURE ESSAIS_TEST(P_TAB_MENU OUT T_ESSAIS_AFF) ; END PKG_ESSAIS; /
Le Body:
Voilà, mon problème... Je n'ai jamais réalisé cette opération mais j'aimerais pouvoir lire la table créée par cette procédure à partir de java.
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
20
21
22
23
24
25
26
27
28
29
30 CREATE OR REPLACE PACKAGE BODY PKG_ESSAIS AS PROCEDURE ESSAIS_TEST(P_TAB_MENU OUT T_ESSAIS_AFF) IS Curseur_Interne C_ESSAIS_AFF ; i Number(7) ; BEGIN OPEN Curseur_Interne FOR SELECT AFFAIRE , DOSSIER , CLIENT FROM AFFAIRE ORDER BY AFFAIRE ASC ; i := 0; LOOP i := i + 1; FETCH Curseur_Interne INTO P_TAB_MENU(i) ; EXIT WHEN Curseur_Interne%NOTFOUND ; END LOOP ; CLOSE Curseur_Interne ; END ; END PKG_ESSAIS; /
Pouvez vous m'indiquer la méthode, ou me donner un exemple de ce type?
Je vous en remercie par avance.
Partager