"Arguile" wrote: > PostgreSQL doesn't support nested transactions nor can it distinguish > between errors. Any error in the transaction block causes an automatic > rollback. It's definitely convenient to be able to gracefully recover, but > don't expect this anytime soon in Pg. > > (I learned this after losing ten minutes of hand typing to a typo ;). > > > Tom Lane wrote on pgadmin-hackers: > > TL> No, the real problem is that we have only one mechanism for recovering > TL> to a valid state after an error, and that is transaction abort. > TL> > TL> Distinguishing statement abort from transaction abort will require > TL> a huge amount of work --- every transaction-or-longer-lifetime data > TL> structure in the backend will need to be looked at, for example, to see > TL> how it can be rolled back to the proper state after a statement abort. > TL> It'll probably get done someday, but don't hold your breath ...
Thanks. Thats really not what I wanted to hear, but it helps ;) Joern -- Joern Reder -- Software Development, dimedis GmbH, 50672 Koeln http://www.dimedis.de/ http://spirit.dimedis.de/ supporting: http://www.zyn.de/ http://www.netcologne.de/~nc-joernre/ CPAN: http://www.perl.com/CPAN/modules/by-module/CIPP/JRED/