Trigger : update apres un insert
Bonjour,
je suis sous oracle 10g.
Je souhaiterais créer un trigger qui modifie la valeur d'une colonne apres un insert sur une meme table.
J'ai essayé avec le trigger suivant :
Code:
1 2 3 4 5 6 7
| CREATE
TRIGGER TRIGGER1
AFTER INSERT ON EV_PELOUSE_184
FOR EACH ROW
BEGIN
update GEO_SIG.EV_PELOUSE_184 set SOUS_TYPE='pelouse'
END; |
Lorsque je créé le trigger, sql developer me dit que l'execution s'est terminée avec des avertissements maisque le trigger est compilé.
Mais lors d'une insertion dans la table j'ai ce message :
One error saving changes to table GEO_SIG."EV_PELOUSE_184":
Row 1: ORA-04098: Déclencheur 'GEO_SIG.MY_TRIGGER' non valide. Echec de la revalidation
ORA-06512: à ligne 1
et la ligne n'est pas insérée.
Quelq'un pourrait-il me dire si ce que je souhaite faire est possible et si c'est le cas ou se trouve mon erreur.
Merci d'avance