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 по дате отправления:

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: BUG #2379: Duplicate pkeys in table
Следующее
От: "Kevin Grittner"
Дата:
Сообщение: right sibling is not next child