cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 2006
-
28 juil. 2005 à 21:20
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 2006
-
31 juil. 2005 à 13:43
bonjour à tous,
Voilà j'ai 2 tables : - membre(id_membre*, .....,date_de_maj)
- formation_membre(id_membre* , ..... )
*correspond à la clef primaire, et clef primaire étrangère
date_de_maj me permet de savoir de quand les dates les infos des enregistrements, et comme formation_membre est une sous-table de membre, je voudrais créer un trigger qui dès que je fais un insert ou un update sur la sous-table formation_membre, que le champs date_de_maj prenne la date du jour.
J'espère avoir été clair.
En vous remerciant.
PS: j'utilise postgresql 8
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
CREATE TRIGGER trig_membre_infoperso BEFORE INSERT ON infoperso FOR EACH ROW EXECUTE PROCEDURE getdate_membre2();
Voilà cerla me permet de mettre à jour date_maj de la table membre
quand je fais un insert ou un update sur la table infoperso, de plus
ici la clef des tables est login.
J'ai testé et cela marche.
Merci !!!
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 20062 30 juil. 2005 à 15:28
Salut,
Tout d'abord merci pour ta réponse, cependant je ne vois pas du tout ce que fais ton code, pourrais tu me donner quelques explications stp.
Sinon je sais faire un trigger pour mettre à jour moin champs quand celui ci fait parti de la table du trigger, mais je ne sais pas le faire quand le champs appartient à une autre table.
Est-ce que en faisant new.id_membre cela va me donner ce que contient le champs de l'enregistrement qui subit l'update ou l'insert ??
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!