Bonjour,

J'utilise Oracle v8.1.7 et j'avoue être un peu novice en REF CURSOR.

Si je n'ai aucun mal à tester, sous SQL+, des procédures stockées ayant un REF CURSOR en sortie :

SET AUTOPRINT ON;
VARIABLE RC_OUT REFCURSOR;
EXECUTE MON_PACKAGE.MA_PROC1(:RC_OUT);

je n'arrive pas à trouver la syntaxe (toujours sous SQL+) pour exécuter des procédures ayant un REF CURSOR en entrée.
J'ai essayé un tas de trucs du genre (comme dérivés) :

EXECUTE MON_PACKAGE.MA_PROC2(CURSOR(SELECT ... FROM ...));

Mais je n'aboutis à rien... Je me fais jeter en permanence... Sans résultat.

Auriez-vous la gentillesse de m'aider ?

Merci.