Alut à tous,
1/ Bonne année à tou(te)s
2/ Aide, svp : Je tente de créer un trigger (early newbie)
3 tables (simplifiées)
> t1 : articles (AID, ACode, APrice1)
> t2 : oper. commerciale (OCID, OC_amount_off)
> t3 : articles_prices (AID, OCID, APrice1, APrice2)
Avec :
APrice1 = prix public
OC_amount_off= % de reduc
APrice2 = prix promo
Je tente le truc tout simple :
Lors de la création, du trigger, il me donne erreur de synthaxe à la ligne 4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 delimiter $$ DROP TRIGGER IF EXISTS aprices_oc_update$$ CREATE TRIGGER aprices_oc_update AFTER UPDATE ON t2 FOR EACH ROW BEGIN UPDATE t3 SET APrice2=119 WHERE OCID=OLD.OCID; END$$ delimiter ;
A- Est-ce le ; derrière l'UPDATE ?
B- La façon de faire est elle correcte ?
Toute aide est la bienvenue,
merci
Sam
Partager