|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() |
Bonjours Tout le monde
J’ai deux tables qui sont en relation 1-n par la clé id1 (un enregistrement de la table1 correspond à 1 ou plusieurs enregistrements de la table2): table1 (id1,champ1) table2 (id2,id1,champ2,champ3) Ce que je veux obtenir : Mettre à jour le champ1 (champ1 reçoit a valeur du champ3) après chaque changement de la valeur du champ3 (Insertion, modification). Je suppose que la meilleure solution est de créer un Trigger, sachant que la modification de l'application qui exploite la BDD m'est impossible en ce moment. Est il possible de gérée cette situation par Trigger ? Merci. |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() |
Voici le code de ce que j'ai pu développer :
Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() Serge GirardDéveloppeur informatique Inscription : janvier 2007 Messages : 3 620 ![]() |
je dirais que le test (new.Champ3<>old.Champ3) n'a pas vraiment d'utilité
sauf si le UPDATE fait énormément de mise à jour
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius |
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() |
Citation:
WHERE Table1.Id1=new.Id1; si la valeur du champ3 n'a pas changé. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com