Re: How to read a sequence without incrementing it?

From: "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com>
To: Pierre Couderc <pierre(at)couderc(dot)cc>
Cc: <pgsql-admin(at)postgresql(dot)org>
Subject: Re: How to read a sequence without incrementing it?
Date: 2003-09-03 22:56:08
Message-ID: Pine.LNX.4.33.0309031655330.24397-100000@css120.ihs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Just FYI, SELECT last_value FROM my_sequence; is NOT transaction safe,
i.e. other transactions may increment the counter between the time you run
that query and the next that uses the value.

On Sat, 30 Aug 2003, Pierre Couderc wrote:

> Thank you all.
>
> SELECT last_value FROM my_sequence;
>
> is the good solution.
>
> (Currval() does not work as there is no nextval() before in the session)
>
>
> Pierre Couderc
>
>
> Pierre Couderc wrote:
> > I would like to read the current value of a sequence, or a value not too
> > far of the current value (for example, the value it was a few seconds or
> > minutes ago). Is it possible (without any nexrval that should increment
> > it)?
> >
> > Thank you all
> >
> > Pierre Couderc
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message AlmawElias Fantahun 2003-09-03 23:06:33 unsubscrib
Previous Message Ian Huynh 2003-09-03 22:21:53 Re: Problems Starting Postgres as a Service