Closed AnthonyDEBUR closed 1 year ago
Dans la requête SQL sql := format('UPDATE sqe.ts_suivi_maj_refer SET (ts_table, ts_date) =(''%s'', now()::date)', TG_ARGV[0]); est-ce qu'il ne manquerait pas un select where ?
Oui il y a un pb de version. C'est un code intermédiaire. Regarde mes commits dans history.
From: AnthonyDEBUR @.> Sent: Wednesday, November 23, 2022 12:57:38 PM To: AnthonyDEBUR/libreSQEbdd @.> Cc: Cédric Briand @.>; Assign @.> Subject: Re: [AnthonyDEBUR/libreSQEbdd] [bug] trigger date de dernière mise à jour du référentiel (Issue #3)
Dans la requête SQL sql := format('UPDATE sqe.ts_suivi_maj_refer SET (ts_table, ts_date) =(''%s'', now()::date)', TG_ARGV[0]); est-ce qu'il ne manquerait pas un select where ?
— Reply to this email directly, view it on GitHubhttps://github.com/AnthonyDEBUR/libreSQEbdd/issues/3#issuecomment-1324947189, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGGZJRIDTNT4ZES3QRV3CE3WJYBDFANCNFSM6AAAAAASI4FHHY. You are receiving this because you were assigned.Message ID: @.***>
Le trigger suivant devrait mettre à jour la ligne qui correspond au nom de la table (et seulement celle-ci).
Quand le trigger est exécuté il écrase toutes les valeurs de la colonne ts_table en les remplaçant par le nom de la table dont la mise à jour a appelé le trigger (et il met à jour les dates avec la date du jour).
-- trigger for refer ts_suivi_maj_refer() /* permet d'acualiser la date de dernière mise à jour d'une table du schéma réfer