From: | "Alexey Bashtanov" <bashtanov(at)imap(dot)cc> |
---|---|
To: | "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #4271: dropped columns conflict with returning rules |
Date: | 2008-06-29 16:25:06 |
Message-ID: | 1214756706.10586.1260956173@webmail.messagingengine.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Hello, Tom!
> What did you do *exactly*?
Here's the example of command sequence that lead to this error:
luh=# create table foo(a int);
CREATE TABLE
luh=# alter TABLE foo add column b int;
ALTER TABLE
luh=# alter TABLE foo drop column b;
ALTER TABLE
luh=# alter TABLE foo add column c int;
ALTER TABLE
luh=# create table foo_child() inherits (foo);
CREATE TABLE
luh=# create or replace rule myrule as on insert to foo do instead
insert into foo_child values(new.*) returning foo_child.*;
ERROR: cannot convert relation containing dropped columns to view
luh=#
> > this rule started to work incorrectly: it did not store foo and quackquack
> > values but used nulls instead.
>
> This is expected behavior because the * expressions are expanded when
> the rule is defined:
That's OK
Thanks,
Alexey
--
http://www.fastmail.fm - The way an email service should be
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2008-06-29 16:38:33 | Re: BUG #4271: dropped columns conflict with returning rules |
Previous Message | eric melbardis | 2008-06-29 16:21:56 | BUG #4274: uuid returns duplicate values |