Re: autonomous transactions
| От | Neil Conway |
|---|---|
| Тема | Re: autonomous transactions |
| Дата | |
| Msg-id | 1201127732.15243.10.camel@dell.linuxdev.us.dell.com обсуждение исходный текст |
| Ответ на | Re: autonomous transactions (Gregory Stark <stark@enterprisedb.com>) |
| Список | pgsql-hackers |
On Wed, 2008-01-23 at 09:30 +0000, Gregory Stark wrote: > I think the hard part would be error handling. You have to be able to catch > any errors and resume the outer transaction. I agree that you'd need to do this, but I don't follow why it would be particularly difficult. You essentially have a stack of active transactions (since one autonomous transaction can start another autonomous transaction, and so forth). If you encounter an error in the current transaction, you abort it as normal, pop the stack, and resume execution of the originating transaction. I think the hard part is fixing the parts of the backend that assume that a single process can only have a single top-level transaction in progress at a given time. -Neil
В списке pgsql-hackers по дате отправления: