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 SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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 SQL erroné : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT tmp.* 
FROM MONPACKAGE.LISTE_UTILISATEURS('ENTITE_X', 'RESPONSABLE_Y') tmp

Merci d'avance pour toute piste !