Re: Help with 9.5 feature wiki page

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: Help with 9.5 feature wiki page
Дата
Msg-id CAB7nPqQHZ2JYurJAQ7jLwYXoK6rUPHqcubGJZT74Px5+kGitWA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Help with 9.5 feature wiki page  (Peter Geoghegan <peter.geoghegan86@gmail.com>)
Список pgsql-advocacy
On Thu, May 21, 2015 at 12:07 PM, Peter Geoghegan
<peter.geoghegan86@gmail.com> wrote:
> On Wed, May 20, 2015 at 7:52 PM, Peter Geoghegan
> <peter.geoghegan86@gmail.com> wrote:
>> Due to some MediaWiki weirdness, I cannot login to edit it.
>
> BTW, I wanted to edit the description of UPSERT. It's not true that
> the use of a CTE can be considered a workaround. That pattern can
> result in a spurious duplicate violation error with concurrent
> upserters, and so I'd definitely discourage it. The only workarounds
> that are robust involve subtransactions, like the plpgsql example in
> the docs, and there is no declarative way to do that. You need to
> catch a duplicate violation and retry to get a robust insert-or-update
> outcome.

Perhaps adding this link from the docs mentioning merge_db() would be
nice (cannot do it myself because of access forbidden with 403 when
attempting to login):
http://www.postgresql.org/docs/9.4/static/plpgsql-control-structures.html
--
Michael


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

Предыдущее
От: Peter Geoghegan
Дата:
Сообщение: Re: Help with 9.5 feature wiki page
Следующее
От: Stefan Kaltenbrunner
Дата:
Сообщение: Re: Help with 9.5 feature wiki page