Bonjour,
j'essaye de faire un trigger sous MySQL :
mais ce code me retourne l'erreur :
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
16 CREATE TRIGGER TR_MONTANT_CONSOMME_INSERT AFTER INSERT ON T_ACTIVITE_ACT FOR EACH ROW BEGIN DECLARE MONTANT_ACT DECIMAL(10,2); SELECT MONTANT_ACT = (NEW.ACT_NB_H_FACTURABLE * PRO_TARIF_HORAIRE) FROM T_CONTRAT_CTR ctr, T_EMPLOYE_EMP emp, T_PROFIL_PRO pro WHERE NEW.CTR_ID = ctr.CTR_ID AND pro.CTR_ID = emp.CTR_ID AND emp.CTR_ID = ctr.CTR_ID; UPDATE T_CONTRAT_CTR SET CTR_MONTANT_CONSOMME = (CTR_MONTANT_CONSOMME + @MONTANT_ACT); END; END;
Avez vous une idée sur l'erreur ?MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de '' à la ligne 4
(J'utilise phpmyadmin)
Merci.
@+
Partager