Utiliser une fonction renvoyant un SYS_REFCURSOR
Bonjour,
J'ai un package contenant plusieurs fonctions dont le résultat est de type SYS_REFCURSOR. Malgré différentes recherches, je n'arrive absolument pas à comprendre quelle syntaxe je suis censé utiliser pour lire le résultat de ces fonctions.
Voici un exemple.
Code:
1 2 3 4 5 6 7
| FUNCTION LISTE_UTILISATEURS(v_ENTITE VARCHAR2, v_RESPONSABLE VARCHAR2) RETURN SYS_REFCURSOR IS
refCurRetour SYS_REFCURSOR ;
BEGIN
OPEN refCurRetour FOR SELECT blabla blabla ;
RETURN refCurRetour ;
EXCEPTION blabla blabla ;
END LISTE_UTILISATEURS ; |
Ce que je voudrais faire, c'est afficher le résultat, donc dans l'idée ça serait ça, mais évidemment ça ne marche pas comme ça...
Code:
1 2
| SELECT tmp.*
FROM MONPACKAGE.LISTE_UTILISATEURS('ENTITE_X', 'RESPONSABLE_Y') tmp |
Merci d'avance pour toute piste !