Bonjour,
J'ai un petit soucis, je ne parviens pas à créer de procédure retournant un curseur de type variable (REF CURSOR) en dehors d'un package. Est-ce normal ?
En fait lorsque je compile ma procédure
J'obtient le message d'erreur suivant :create or replace PROCEDURE SP_GET_USAGERS(
proc_NOM IN USAGER.NOM%TYPE :='%',
proc_PRENOM IN USAGER.PRENOM%TYPE :='%',
o_Cursor OUT REF CURSOR) IS
BEGIN
OPEN o_Cursor FOR
SELECT USAGER_ID, NOM, PRENOM
FROM USAGER WHERE NOM LIKE proc_NOM and PRENOM like proc_PRENOM;
END SP_GET_USAGERS;
En fait je n'ai pas ce soucis si je passe par un package, car je défini un type "o_crs = REF CURSOR "dans mon corp de package...PLS-00201: identifier 'CURSOR' must be declared
N'ai-je pas d'autre solution ?
Partager