Re: Thoughts about updateable views - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Thoughts about updateable views
Date
Msg-id 8876.1079993486@sss.pgh.pa.us
Whole thread Raw
In response to Re: Thoughts about updateable views  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Thoughts about updateable views
List pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I was thinking we create an updatable view if possible, and throw an
> error if they try to insert/update/delete into a non-updatable view. 

Right.

> Right now we ignore such activity, but that seems wrong.

Nonsense.

regression=# create view bar as select * from foo;
CREATE VIEW
regression=# insert into bar values (1);
ERROR:  cannot insert into a view
HINT:  You need an unconditional ON INSERT DO INSTEAD rule.
regression=#

The only backwards-compatibility risk I see is if there's a manually
created ON-whatever rule; this probably has to override the automatic ones.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Thoughts about updateable views
Next
From: Bruce Momjian
Date:
Subject: My plans