Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2011, 14h50   #1
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 89
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 89
Points : 32
Points : 32
Par défaut Trigger création pb update autre table

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 :

Code :
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 ;
Lors de la création, du trigger, il me donne erreur de synthaxe à la ligne 4.

A- Est-ce le ; derrière l'UPDATE ?
B- La façon de faire est elle correcte ?

Toute aide est la bienvenue,
merci

Sam
__________________
Samish, rentier et futur retraité
Padawan #7896358
Samish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 15h56   #2
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 89
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 89
Points : 32
Points : 32
Bon, c'est ok

1/ Un premier trigger test_01 non supprimé
Donc SHOW TRIGGERS avant d'exec ça fait pas de mal

2/ Pb avec délimiteur, classique, à définir dans le soft et non pas
dans la requête (delimiter //).

3/ Si vous avez des tips ou autres sur les triggers (j'ai consulté la faq
et tuto de dev.com), je suis preneur.
__________________
Samish, rentier et futur retraité
Padawan #7896358
Samish est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h26.


 
 
 
 
Partenaires

Hébergement Web