Re: BUG #2379: Duplicate pkeys in table
От | Philip Warner |
---|---|
Тема | Re: BUG #2379: Duplicate pkeys in table |
Дата | |
Msg-id | 44353FC5.4050606@rhyme.com.au обсуждение исходный текст |
Ответ на | Re: BUG #2379: Duplicate pkeys in table (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-bugs |
Oops. Minor change. Last two fields are updated by rules. Tom Lane wrote: > Philip Warner <pjw@rhyme.com.au> writes: > >> aView_update_r1 AS >> ON UPDATE TO aView DO INSTEAD UPDATE brokenTable SET f1 = new.f1 >> WHERE brokenTable.id = new.id >> aView_update_r2 AS >> ON UPDATE TO aView DO INSTEAD UPDATE brokenTable SET f2 = new.f2 >> WHERE brokenTable.id = new.id >> > > OK, that's a bit clearer. It'd help to see the view definition too. > Nothing special, just some 'fake' fields and no join (mainly there for access control and compatibility across several applications): SELECT brokenTable.id, brokenTable.someField1 AS someAlias1, brokenTable."someField2"::character varying(64) AS someAlias2, 0::bigint AS someAlias3, brokenTable.someField4, 'crypt'::character varying AS someAlias5, brokenTable.fieldUpdatedByRule1, brokenTable.fieldUpdatedByRule2 FROM brokenTable;
В списке pgsql-bugs по дате отправления: