Bonjour,

J'ai crée un TYPE OBJECT nommé objetUser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CREATE OR REPLACE TYPE objetUser AS OBJECT( ID INTEGER, NOM VARCHAR2(100), PRENOM VARCHAR2(100) );
J'ai crée un TYPE VARRAY nommé tabUser (contient des objetUser) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CREATE OR REPLACE TYPE tabUser is VARRAY(500) of objetUser
J'ai crée une fonction qui retourne un objetUser qui s'appelle TOTO TITI et qui prend comme id celui passé en paramètre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE OR REPLACE FUNCTION F_CREATE_A_USER (i INTEGER ) Return objetUser
	IS
		mon_user objetUser ;
	BEGIN
		mon_user := objetUser(i,'TOTO','TITI' ) ;
		Return(mon_user);
END;
Enfin j'ai crée une procédure qui me retourne tabUser contenant 5 objetUser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE OR REPLACE FUNCTION F_CREATE_TAB_USER Return tabUser
	IS
	tab_user tabUser := tabUser(); 
	i       pls_integer ;
	BEGIN
		 for i in 1..5 loop
      tab_user(i):=  F_CREATE_A_USER(i);
     end loop ;
		Return(tab_user);
END;
Voilà pour la partie ORACLE, maintenant en JAVA je voudrais savoir comment je peux appeler ma FUNCTION F_CREATE_TAB_USER et récupérer mes 5 résultats ?


Merci de bien vouloir m'aider (j'espère que quelqu'un sait faire ça)


PoichOU