Re: AW: [HACKERS] TRANSACTIONS
От | Jose Soares |
---|---|
Тема | Re: AW: [HACKERS] TRANSACTIONS |
Дата | |
Msg-id | 38B3F115.90E86E44@sferacarta.com обсуждение исходный текст |
Ответ на | AW: [HACKERS] TRANSACTIONS (Zeugswetter Andreas SB <ZeugswetterA@wien.spardat.at>) |
Список | pgsql-hackers |
Yes Andreas this is the point, for a while I felt like "Don Quijote de la Mancha". I don't understand well what Standard says about this subject but I think the PostgreSQL transactions is only for perfect people, it is absolutely unuseful because PostgreSQL can't distinguish between a fatal error and a warning. Zeugswetter Andreas SB wrote: > > >I see no way that allowing the transaction to commit after an overflow > > >can be called consistent with the spec. > > > > You are absolutely right. The whole point is that either a) everything > > commits or b) nothing commits. > > Having some kinds of exceptions allow a partial commit while other > > exceptions rollback the transaction seems like a very error-prone > > programming environment to me. > > There is no distinction between exceptions. > A statement that throws an error is not performed (including all > its triggered events) period. > There are sqlstates, that are only warnings, in which case the statement > is performed. > > In this sense a commit is not partial. The commit should commit > all statements that were not in error. > All other DB's behave in this way. > > Andreas > > ************ -- Jose' Soares Bologna, Italy Jose@sferacarta.com
В списке pgsql-hackers по дате отправления: