bonjour,
et merci d'avance pour votre retour :
j'ai deux table T1 et T2;
je voudrais créer un trigger sur la table T2 qui me vérifie si il y a eu un changement de type insert ou delete ou update, et ça me recalcule la table T2 pour trouver le dernier enregistrement (dernière date ) et le résultat il fait un update de T1 avec le code de T2;
T1 (id_t1, nom_t1, cod_T4)
T2 (id_t1, id_T4, cod_T4, date_t2)
l'idée trigger sur T2 where update or insert or delete :
il cherche dernier enregistrement et enregistre cod_T4 dans T1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update T1 a set a.cod_T4 =select cod_t4 from T2 where a.id_t1=(select max(date_t2) from t2 where id_t1 =a.id_t1) where id_t1=a.id_t1
c'est l'idée que je cherche et j'arrive pas à trouver la bonne syntaxe.
merci pour votre aide






Répondre avec citation
Partager