Search Postgresql Archives

Re: do I need a rollback() after commit that fails?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Vick Khera wrote:
I'm running Pg 8.3.7 on FreeBSD 7.2.

I have some code in Perl that does a bunch of inserts and updates with
all constraints deferred.  On occasion, one of the FK's gets violated
and the transaction commit fails.

I trap this with code like this:

    unless ($dbh->commit()) {
      warn "commit failure ".$dbh->errstr;
      $dbh->rollback();
      return 'failed';
    }

The DBI is telling me that the rollback() is useless with AutoCommit
is on (which it is).


Unless I'm mistaken, if AutoCommit is enabled, then each statement will be commit for you. The commit() and the rollback() are both useless.

-Andy

--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux