Bonjour, voila j'ai un problème avec un trigger que j'essaie de faire depuis deux jours. En fait j'ai 3 tables : serveurs, commande et affecter. J'ai un champ compteur dans la table serveur qui doit s'incrémenter/décrémenter quand celui-ci est affecté à une commande mais je bloque un peu.
le déclencheur se crée mais avec des erreurs de compilations :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 create or replace trigger compte_commande after insert or delete on serveurs for each row begin if deleting then SELECT compteur INTO :old.compteur - 1 FROM serveurs; elsif inserting then SELECT compteur INTO :old.compteur + 1 FROM serveurs; end if; end;
L 3 et L 7 : Statement ignored
L4 et L 8 : mot clé FROM absent à l'emplacement prévu
Merci de votre aide![]()
Partager