Re: transactions in plpgsql

Поиск
Список
Период
Сортировка
От Gregory Wood
Тема Re: transactions in plpgsql
Дата
Msg-id 405C9D26.5070207@ewebengine.com
обсуждение исходный текст
Ответ на Re: transactions in plpgsql  (Martin Marques <martin@bugs.unl.edu.ar>)
Список pgsql-general
> El Vie 19 Mar 2004 12:49, Richard Huxton escribió:
>
>>On Friday 19 March 2004 13:01, Martin Marques wrote:
>>
>>>I'm building some functions in plpgsql, and I got to a point where I
>>>thought: How are transactions used in the function? Is it posible to
>>>rollback the modifications that were made to the tables at some point in
>>>the plpgsql function?
>>
>>You can abort the entire transaction by raising an exception. Nothing more
>>sophisticated is available at the moment.
>
> OK, this would mean that the whole function is in a transaction. But what if I
> call another function from within this one and it that function gets an error
> which is RAISED? Can I do something about it on the original function, or do
> I have to let it all rollback?

Until nested transactions are in place (7.5 maybe?), it all has to rollback.

Greg

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

Предыдущее
От: Gregory Wood
Дата:
Сообщение: Re: Triggers After INSERT
Следующее
От: David Garamond
Дата:
Сообщение: Re: Index selection (and partial index) for BYTEA field