Re: atomic function

Поиск
Список
Период
Сортировка
От Dennis Bjorklund
Тема Re: atomic function
Дата
Msg-id Pine.LNX.4.44.0508151215280.2995-100000@zigo.dhs.org
обсуждение исходный текст
Ответ на atomic function  (Mage <mage@mage.hu>)
Ответы Re: atomic function  (Mage <mage@mage.hu>)
Список pgsql-general
On Mon, 15 Aug 2005, Mage wrote:

> 2005-08-12 19:08:43: ERROR:  duplicate key violates unique constraint
> "common_adviewnum_adid_site_day_index"

Between your select and your insert someone else inserted a row making the
insert fail.

See this example of how you can update or insert depending on what is in
the table:

http://developer.postgresql.org/docs/postgres/plpgsql-control-structures.html#PLPGSQL-UPSERT-EXAMPLE

If you don't have 8.0 so you can do as the example you need to lock the
table so no one else can insert between your select and your insert.

--
/Dennis Björklund


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

Предыдущее
От: Dennis Bjorklund
Дата:
Сообщение: Re: Optimizing query
Следующее
От: Tino Wildenhain
Дата:
Сообщение: Re: atomic function