Bonjour à tous
Je voudrais creer un trigger mais je n'y arrive pas, j'ai une erreur :(
Voici mon trigger :
Citation :
create or replace trigger annulation
after delete on commandes
for each row
declare
cursor c is select * from :old.lgnscom;
m c%rowtype;
begin
open c;
loop
fetch c into m;
exit when c%notfound;
update medics set stock=stock+m.qte when m.idmed=idmed;
end loop;
close c;
end;
/
|
Dans ma table commandes, il y a une nested table (lgnscom) qui regroupa la liste des medicaments et la quantité (idmed et qte)
Dans la table medics, il y a un idmed et un stock
Mon trigger doit mettre a jour les stock dans la table medics a chaque suppression d'une commande dans la table commandes
Quand je compile mon trigger ça me met :
Déclancheur creer avec erreur de compilation
L'erreur est la PLS-00103 à la ligne 2, hors je ne vois pas d'erreur e la ligne 2
Symbole "" rencontré à la place d'un des symboles suivant:
<an identifier> <a double-quoted delimited-identifier>
Message édité par Zeurkk le 20-12-2005 à 14:14:19