Re: 25P02, current transaction is aborted, commands ignored
| От | Oliver Jowett |
|---|---|
| Тема | Re: 25P02, current transaction is aborted, commands ignored |
| Дата | |
| Msg-id | 442FC9A5.6000207@opencloud.com обсуждение исходный текст |
| Ответ на | Re: 25P02, current transaction is aborted, commands ignored ("Amaresh Wakkar" <babu_moshay@indiatimes.com>) |
| Список | pgsql-jdbc |
Amaresh Wakkar wrote: > Thanks!! > > The code works fine after I added savepoints around "Okay,even if > fails" statement. > > What is the idea behind taking this route(i.e all statements ignored > till end of block) though? Is there any archive thread discussing this? There should be tons, it comes up regularly whenever someone ports an app from Oracle.. > In this particular case, the autocommit is off and the statement has > failed so there is no risk of changes being made permanent(presumable PG > would rollback at database level the changed buffers etc.,) unless the > commit() method is invoked. Why then explicit rollback is needed? Is it > not best if it is left to programmer to handle this in exception > handling code? There are arguments both ways. To some extent it depends on who you trust more to get the code right: the DB developer (once) or the app developer (once per query). -O
В списке pgsql-jdbc по дате отправления: