PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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

Pied de page des forums