From: | Dennis Gearon <gearond(at)cvc(dot)net> |
---|---|
To: | nolan(at)celery(dot)tssi(dot)com |
Cc: | pgsql list <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Getting consecutive sequence values |
Date: | 2003-04-04 19:31:04 |
Message-ID: | 3E8DDD78.8020506@cvc.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
you might try multiple sequences started with different values.
seq_from800
seq_from900,
etc.
A better way would be to use an intermediate table with the sequence showing
which values have been used. Not clearly thought out in my head though.
nolan(at)celery(dot)tssi(dot)com wrote:
> (The first copy of this got stalled because of internal addressing issues,
> hopefully it will not be duplicated.)
>
> I'm using a sequence to generate unique 8 digit record keys which will be
> given out as membership ID's.
>
> Because we want to be able to pre-assign blocks of membership numbers
> for use in off-line membership registration situations, I need to be able
> to ensure that a block of sequences are in consecutive order even though
> they may be requested concurrently with other activity on the sequence.
>
> If I use SQL such as "select nextval('id'),nextval('id'),...,nextval('id')"
> to allocate 50 or 100 sequence numbers, will the backend ensure that
> those sequence numbers are a consecutive block?
> --
> Mike Nolan
> nolan(at)tssi(dot)com
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
From | Date | Subject | |
---|---|---|---|
Next Message | Lonni J Friedman | 2003-04-04 19:51:14 | Re: unable to dump database, toast errors |
Previous Message | Dave Smith | 2003-04-04 19:24:20 | Re: Getting consecutive sequence values |