Re: SPI_exec() + PG_TRY/PG_CATCH

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: SPI_exec() + PG_TRY/PG_CATCH
Дата
Msg-id 23482.1192568167@sss.pgh.pa.us
обсуждение исходный текст
Ответ на SPI_exec() + PG_TRY/PG_CATCH  ("Aleksandrs Vinogradovs" <avinogradovs@Clearpathnet.com>)
Список pgsql-general
"Aleksandrs Vinogradovs" <avinogradovs@Clearpathnet.com> writes:
> How do I handle SPI errors properly without rethrowing them or
> using subtransactions ?

Those are your only two choices.

> My current code works (simple PG_CATCH()
> with resseting of error state), but reports reference leaks for
> every failed SPI_exec() call...

The warnings are the least of your worries.  Without a subxact abort,
there is all sorts of state that has not been properly cleaned up.

            regards, tom lane

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

Предыдущее
От: Ron Johnson
Дата:
Сообщение: Re: improvement proposition
Следующее
От: jooy
Дата:
Сообщение: Re: need help with rebuilding postgresql