Tom Lane schrieb:
=?ISO-8859-15?Q?Torsten_Z=FChlsdorff?= <f...@meisterderspiele.de> writes:
I have defined an BEFORE UPDATE trigger. The trigger catch every update,
change some columns of the new row, make an insert of the new row and
returns null to abort the update.
Why in the world would you do that? Just return the modified row from
the trigger and let the update proceed normally.
Because of content-revision. I have a lot of text which is modified and
created from multiple persons. The requierment is, that i need every
version of every content (+ their meta-data).
And i don't need just a log, which lists the changes. The different
revisions of *one* content are used at the *same* time at *different*
parts of the website. Therefore i rewrite every UPDATE to an INSERT. And
except of the missing returning everything works fine and fast. :)
Greetings,
Torsten
--
http://www.dddbl.de - ein Datenbank-Layer, der die Arbeit mit 8
verschiedenen Datenbanksystemen abstrahiert,
Queries von Applikationen trennt und automatisch die Query-Ergebnisse
auswerten kann.
--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql