SET TRANSACTION in PL/pgSQL

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема SET TRANSACTION in PL/pgSQL
Дата
Msg-id cb1ddf8a-3e31-6ddb-ac41-8699c7af65dd@2ndquadrant.com
обсуждение исходный текст
Ответы Re: SET TRANSACTION in PL/pgSQL  (Alexander Korotkov <a.korotkov@postgrespro.ru>)
Список pgsql-hackers
Currently, you can't run SET TRANSACTION in PL/pgSQL.  A normal SQL
command run inside PL/pgSQL acquires a snapshot, but SET
TRANSACTION does not work anymore if a snapshot is set.  Here is a patch
to work around that by handling this command separately.  I have coded
this here bypassing SPI entirely.  But there is some overlap with the
no_snapshot option in the patch "PL/pgSQL nested CALL with
transactions", so maybe a better solution will arise.  This will also
inform how to tackle this in other PLs.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Вложения

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: prokind column (was Re: [HACKERS] SQL procedures)
Следующее
От: Peter Geoghegan
Дата:
Сообщение: Re: [HACKERS] MERGE SQL Statement for PG11