Re: 25P02, current transaction is aborted, commands ignored - Mailing list pgsql-jdbc

From Amaresh Wakkar
Subject Re: 25P02, current transaction is aborted, commands ignored
Date
Msg-id 200604021424.TAA06182@WS0005.indiatimes.com
Whole thread Raw
Responses Re: 25P02, current transaction is aborted, commands ignored  (sangeetha <sangeetha@gbsoft.in>)
List pgsql-jdbc


"Oliver Jowett" wrote:


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..

>>>>Ok, Thanks!!

> 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).
>>>>> Once a statement fails, to continue further, savepoints need to be used so that postgreSQL implicit rollback is not done. If implicit rollback by postgreSQL is done, I will get 25P02 next time I try some query so I have lost the transaction anyway unless there is a way to recover from 25P02.

Amaresh 

 

-O



Indiatimes Email now powered by APIC Advantage. Help!


pgsql-jdbc by date:

Previous
From: "Amaresh Wakkar"
Date:
Subject: Re: 25P02, current transaction is aborted, commands ignored
Next
From: "Michael Schmidt"
Date:
Subject: pg_dump syntax