Обсуждение: Error abort transaction behaviour

Поиск
Список
Период
Сортировка

Error abort transaction behaviour

От
hyldgaard@hotmail.com (Thomas Hyldgaard)
Дата:
As I can read from other appends then the behaviour where transactions
are aborted if errors occur is "working as designed" in PostgreSQL.

This is different from the behaviour in DB/2 and Oracle (eg. they do
not abort a transaction if a dulicated key is inserted into a table)
and makes it almost impossible for me to have common code that can use
both PostgreSQL, DB/2 and Oracle.

I'm using PostgreSQL 7.2. Is this something that will be changed in a
later version of PostgreSQL?

Best regards
Thomas

Re: Error abort transaction behaviour

От
Tom Lane
Дата:
hyldgaard@hotmail.com (Thomas Hyldgaard) writes:
> As I can read from other appends then the behaviour where transactions
> are aborted if errors occur is "working as designed" in PostgreSQL.
> I'm using PostgreSQL 7.2. Is this something that will be changed in a
> later version of PostgreSQL?

Maybe someday, but it's not just around the corner.

            regards, tom lane

Re: Error abort transaction behaviour

От
Bruce Momjian
Дата:
Tom Lane wrote:
> hyldgaard@hotmail.com (Thomas Hyldgaard) writes:
> > As I can read from other appends then the behaviour where transactions
> > are aborted if errors occur is "working as designed" in PostgreSQL.
> > I'm using PostgreSQL 7.2. Is this something that will be changed in a
> > later version of PostgreSQL?
>
> Maybe someday, but it's not just around the corner.

Yes, nested transactions/savepoints is what we need.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026