Getting the next sequence value safely

From: Jeremy Buchmann <jeremy(at)wellsgaming(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Getting the next sequence value safely
Date: 2002-06-07 21:24:28
Message-ID: F2FC22BB-7A5C-11D6-BD7D-000502E740BA@wellsgaming.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Hi,

I have a situation where I want to insert a record into a table
which will give the record a unique id via a sequence. Is there
an easy and safe way to get this id number either right before
or right after the insertion? My best idea is to select last_value
from the sequence and then assume that the record will get
last_value + 1 when it is inserted (the insertion would happen
right after the select). Is this a safe assumption?
What happens if I wrap these operations in a transaction? Is
there a standard way of doing this?

Thanks,
--Jeremy

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Bruce Momjian 2002-06-08 02:18:10 Re: [PATCHES] JDBC CStmt (inline this time)
Previous Message Robinson 2002-06-07 20:42:24 Re: RE : Java GUI development