From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Sihem MOUALHI <Sihem(dot)MOUALHI(at)cefe(dot)cnrs(dot)fr> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: trigger d'historisation |
Date: | 2011-04-12 14:22:54 |
Message-ID: | 4DA4603E.3010001@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
Le 12/04/2011 16:02, Sihem MOUALHI a écrit :
> [...]
> J'ai réalisé des tables historiques pour chacune des tables de la base sur laquelle je travaille actuellement et l'historisation se fait via des triggers. Ainsi, lorsqu'on modifie un enregistrement ou qu'on le supprime, celui-ci sera enregistré dans la table historique correspondante. Cependant, lorsqu'on effectue l'opération DELETE sur une table ne contenant qu'une seule ligne (la table sera donc vide), cette ligne n'est pas enregistrée dans la table historique.
>
> Sauriez-vous quelle en est la raison ?
>
Une procédure stockée buggée, une mauvaise déclaration du trigger...
tout est imaginable sans plus d'informations.
Sauf le bug dans PostgreSQL vu que j'ai testé de mon côté et que cela
fonctionne (avec une version 9.0).
--
Guillaume
http://www.postgresql.fr
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Sihem MOUALHI | 2011-04-12 14:37:42 | Re: trigger d'historisation |
Previous Message | Sihem MOUALHI | 2011-04-12 14:02:18 | trigger d'historisation |