Re: 25P02, current transaction is aborted, commands ignored

From: "Amaresh Wakkar" <babu_moshay(at)indiatimes(dot)com>
To: "Oliver Jowett"<oliver(at)opencloud(dot)com>, "babu_moshay"<babu_moshay(at)indiatimes(dot)com>
Cc: <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: 25P02, current transaction is aborted, commands ignored
Date: 2006-04-02 12:08:50
Message-ID: 200604021130.RAA11482@WS0005.indiatimes.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

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

I just had to add two lines of savepoints but I added them for making my code work rather than using them for some application logic purpose.

Cheers!!

Amaresh Wakkar

"Oliver Jowett" wrote:

babu_moshay wrote:

&gt; In my opinion, if there are reasons to throw 25P02 and abort transaction unilaterally, then there are also good reasons not to abort it and let programmer take the decision. A switching mechanism would have been ideal.

Create a savepoint before the possibly-failing query. If the query fails
in the way you were expecting, roll back to the savepoint and continue.

-O

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faq
Indiatimes Email now powered by APIC Advantage. Help!
" " Help

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Amaresh Wakkar 2006-04-02 12:10:51 Re: 25P02, current transaction is aborted, commands ignored until end of transaction block
Previous Message Regász Imre 2006-04-02 08:58:55 Re: 25P02, current transaction is aborted, commands ignored until end of transaction block