Bonjour,

Je travaille avec Oracle 8i et je suis en peine :
Je n'arrive pas, mais alors vraiment pas, à créer une procédure stockée renvoyant un ensemble de tuples que je récupèrerais ensuite en Java à l'aide d'un ResultSet.

J'ai vu des choses de ce type sur internet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Create Or Replace Procedure ma_proc
is
Select * from ma_table;
end;
/
Sauf que lorsque je file ça à Oracle, j'ai le droit à une multitude de messages d'erreur.

J'arrive très bien à créer des procédures stockées renvoyant des types de base, mais pas moyen de récupérer le résultat d'une requête SQL sans l'écrire en brut dans le code Java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ResultSet rs = cs.executeQuery( "Select * from ma_table" );
(alors que je voudrais quelquechose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CallableStatement cs;
ResultSet rs = cs.execute("ma_proc");
)