Problème avec une procédure ayant un curseur comme paramètre
Bonjour,
J'essaie de créer une procédure qui supprimer certaines données prédifinies se trouvant dans la base.
J'ai essayé avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
|
create or replace procedure Supprimer(conver_cr SYS_REFCURSOR) is
Begin
for conver in (conver_cr) loop
delete from LP.J_ACCES where (ID_JOURNAL=conver_cr.ID_JOURNAL);
end loop;
End;
/ |
Il me renvoie l'erreur suivante: 'CONVER_CR' n'est pas une procédure ou est indéfini. Je ne comprends pas. Où est le problème?
J'ai essayé avec nomtable%rowtype (qui donne LP.J_ACCES%rowtype mais ici pareil il me renvoie l'erreur suivante:
Code:
1 2 3
| 1/38 PLS-00103: Symbole "LP" rencontré à la place d'un des symboles suivants :
:= . ) , @ % default character
Symbole ":=" a été substitué à "LP" pour continuer. |
Je vous remercie infiniment pour vos aides!
Cordialement!