Re: Define update-rule on view - Mailing list pgsql-general

From Tom Lane
Subject Re: Define update-rule on view
Date
Msg-id 23027.1004982807@sss.pgh.pa.us
Whole thread Raw
In response to Define update-rule on view  (patriq@gmx.de (Patrick))
List pgsql-general
patriq@gmx.de (Patrick) writes:
> i created a working rule for insert on the view.
> now i want to implement a rule for an update.
> the task is, that an update doesnt "update" the selected entry, it got
> to set test_active to false, and insert a new row with the new data
> and test_active settet to true.

I don't believe you can do that with a rule --- you'll run into a
recursive-rule-application problem.  You could do it with a trigger,
but perhaps better is to reconsider your table design.  Seems like
it might be better to have two tables, one containing the active
entries and one containing the historical ones.

            regards, tom lane

pgsql-general by date:

Previous
From: Doug McNaught
Date:
Subject: Re: Use of Serial Datatype and Sequence Issue
Next
From: Doug McNaught
Date:
Subject: Re: Referring a table in another database