Bonjour,
J'ai crée un TYPE OBJECT nommé objetUser :
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) :
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 :
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 :
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
Partager