aide sur les triggers en oracle
j'ai un pbm avec mon script oracle . en effet ,je dois créer un trigger sur la table Lign_com qui à l'ajout d'une nvelle ligne incrémente de 1 l'attribut nbrelec dans la table commandes
voici cmt je crée mon trigger
Code:
1 2 3 4 5 6 7 8 9 10
| create trigger Ajout_commande
after insert on ligne_coms --- ma table ligne_coms
for each row
begin
if (commandes.num_com= Ligne_Coms.num_com) then
update commandes
set nbrelec= nbrelec+1
endif
)
end; |
et ca me donne cette erreur "déclencheur crée avec erreur de compilation" losque je veus inserer dans la table ca me di q'il ne peut pa inserer parce qu'il y a une erreur sur le trigger.
merci pour votre aide
voici ce kil m'affiche quand je fais show err
3/1 PL/SQL: SQL Statement ignored
4/24 PL/SQL: ORA-00933: la commande SQL ne se termine pas correctement
6/4 PLS-00103: Symbole "end-of-file" rencontré à la place d'un des sy mboles suivants : begin case declare else elsif end exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert o pen rollback savepoint set sql execute commit forall merge <a single-quoted SQL string> pipe <an alternatively-quoted SQL st ring>
je ne comprends absolument rien explique moi