salut,
j'utilise FRONTBASE(slq92) sous OSX et je désire copier l'enregistrement d'une table T_CLIENT
vers T_CLIENT_HISTO avant sa modification.
la syntaxe suivante à pour effet de copier l'intégralité des enregistrements
j'en convient, mais ceci m'a permis de valider le fonctionnement du trigger.
alors comment puis-je faire pour ne copier que l'enregistrement en cours de
modification...autrement dit "insert into T_CLIENT_HISTO select T_CLIENT.* from T_CLIENT WHERE ID_CLIENT = ??? "
syntaxe testé !
j'espère que j'ai été assez clair dans ma requête!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER trig_client BEFORE UPDATE ON T_CLIENT FOR EACH ROW BEGIN insert into T_CLIENT_HISTO select T_CLIENT.* from T_CLIENT WHERE ID_CLIENT = ID_CLIENT; END
merci à tous
Partager