Re: inherited table and rules

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: inherited table and rules
Дата
Msg-id 20050322185025.Y42708@megazone.bigpanda.com
обсуждение исходный текст
Ответ на inherited table and rules  (Scott Frankel <leknarf@pacbell.net>)
Ответы Re: inherited table and rules  (Scott Frankel <leknarf@pacbell.net>)
Список pgsql-general
On Tue, 22 Mar 2005, Scott Frankel wrote:

>
> This is weird.  I have two tables:  one inherits from the other.  And I
> have a
> rule that populates the inherited table with changes from the first.
> When I
> update a row in the first table, I get an ever-larger number of rows
> added to
> both it and the inherited table.  i.e.:
>
>     update 1 yields 2 new rows
>     update 2 yields 6 new rows
>     update 3 yields 42 new rows
>     update 4 yields 1806 new rows
>
> I'm clearly doing something wrong ;)

I think you need to be using ONLY (or changing the sql_inheritance GUC
variable) in all the queries on people in order to not also be getting
rows from people_history in the SELECT and UPDATE (and in fact changing
the select and update statements to FROM ONLY people seems to work for
me).


В списке pgsql-general по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: checkpoint_timeout
Следующее
От: Tony Caduto
Дата:
Сообщение: Re: Question about function body checking and 8.1