Re: [subxacts] Aborting a function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [subxacts] Aborting a function
Дата
Msg-id 3130.1089436582@sss.pgh.pa.us
обсуждение исходный текст
Ответ на [subxacts] Aborting a function  (Alvaro Herrera <alvherre@dcc.uchile.cl>)
Ответы Re: [subxacts] Aborting a function
Список pgsql-hackers
Alvaro Herrera <alvherre@dcc.uchile.cl> writes:
> (We could talk about exception support in plpgsql or other language
> handlers but I don't think this is going to happen for 7.5.)

Au contraire ... I think it *must* happen, and indeed that
subtransaction support in plpgsql is not different from exceptions.
Per Honza Pazdziora's recent post:

>> The syntax of handling exceptions is (in PL/SQL):
>> 
>>     BEGIN
>>         some code, for example a bunch of SQL commands;
>>     EXCEPTION
>>         WHEN nameofexception THEN
>>             handle the exception, maybe ROLLBACK;
>>     END;

This should be exactly how you invoke a subtransaction in plpgsql.
Anything else will be too messy to contemplate...
        regards, tom lane


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

Предыдущее
От: Christopher Kings-Lynne
Дата:
Сообщение: Re: [PATCHES] Fixes for pg_dump and ownership/acl problems
Следующее
От: Tom Lane
Дата:
Сообщение: Re: User Quota Implementation