Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 08/11/2008 19:05:18
- YannT
- Membre
mise à jour d'une colonne timestamp sur update de ligne
Bonjour,
Merci pour la réponse à ma précédente question.
Je cherche maintenant à mettre à jour la colonne timestanp d'une ligne avec la date et l'heure courante à chaque fois que cette ligne est mise à jour.
Un trigger se déclencherait sans fin donc y a t'il un processus ou une particularité Postgres me permettant d'effectuer cela ?
Merci d'avance
Hors ligne
#2 09/11/2008 00:22:02
- gleu
- Administrateur
Re : mise à jour d'une colonne timestamp sur update de ligne
Pourquoi un trigger se déclencherait sans fin ? tant que vous ne renvoyez pas un ordre UPDATE, tout ira bien. Donc votre solution est d'ajouter un trigger et de faire en sorte de ne pas exécuter d'UPDATE. Par contre, rien ne vous empêche de modifier une colonne de la ligne mise à jour. (voir la différence entre trigger before et after, et voir plus généralement http://docs.postgresql.fr/8.3/triggers.html et http://docs.postgresql.fr/8.3/plpgsql-trigger.html)
Guillaume.
Hors ligne