J'essaie d'obtenir des résultats d'un SP Oracle qui retourne des curseurs. J'ai le code suivant qui ne semble pas fonctionner ...Récupérer les résultats d'Oracle SP [curseur]
declare VARIABLE csr1 REFCURSOR;
declare VARIABLE csr2 REFCURSOR;
declare VARIABLE csr3 REFCURSOR;
declare VARIABLE csr4 REFCURSOR;
declare VARIABLE csr5 REFCURSOR;
EXEC getReportData('PUB',:csr1,:csr2,:csr3,:csr4,:csr5);
PRINT csr1;
je regardais autour de SO pour ce type de question et that est là, je suis le code ci-dessus.
Dans cette même réponse, il existe une deuxième option à boucler également. mais cela ne fonctionne pas pour moi depuis que l'une des lignes dans ce code dit:
rej_rec Reasons_for_Rejection%ROWTYPE;
Reasons_for_Rejection
est censé être le nom de la table ... mais dans mon SP qu'ils utilisent une table interne parce que la requête est comme ceci:
select c.blah from (select blah1 from blah) c