Transactions + sequences

From: Neil Conway <nconway(at)klamath(dot)dyndns(dot)org>
To: PostgreSQL General <pgsql-general(at)postgresql(dot)org>
Subject: Transactions + sequences
Date: 2000-09-22 17:43:25
Message-ID: 20000922134325.A3414@klamath.dyndns.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Consider the following (PgSQL 7.0.2):

CREATE SEQUENCE foo;
SELECT nextval('foo');
-- returns 1
BEGIN WORK;
SELECT nextval('foo');
-- returns 2
ABORT WORK;
SELECT nextval('foo');
-- returns 3

As you can see, even though the transaction has been aborted, the
sequence is still incremented. Is there any way to work around this?
Are there any plans to change this behavior in the future?

Just wondering, it's not a life or death matter.

Thanks in advance,

Neil

--
Neil Conway <neilconway(at)home(dot)com>
Get my GnuPG key from: http://klamath.dyndns.org/mykey.asc
Encrypted mail welcomed

Secrecy is the beginning of tyranny.
-- Heinlein

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adam Haberlach 2000-09-22 17:51:57 Re: one more word about rules
Previous Message Adam Lang 2000-09-22 17:36:25 Re: PSQL Books