From: | "Mavinakuli, Prasanna (STSD)" <prasanna(dot)b-m(at)hp(dot)com> |
---|---|
To: | "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, <pgsql-general(at)postgresql(dot)org> |
Cc: | "Mavinakuli, Prasanna (STSD)" <prasanna(dot)b-m(at)hp(dot)com> |
Subject: | Looking for help regarding getting the latest inserted sequence value. |
Date: | 2007-06-28 05:31:33 |
Message-ID: | FFE5D42C74BFBE48A79FA506C15E1E7C0674DD12@bgeexc04.asiapacific.cpqcorp.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hello All,
We are looking for your help.The scenarion which we need to address
is,There are 2 threads and both of them are in separate transction and
insert the value to a same table and also sequence number field gets
incremented automotically for each of them.The problem we are facing
is,We will need to get back the appropriate id inserted for that
particualr record as it is used in some other places.
Right now we are doing it in 2 steps.inserting the record to table.And
getting the max(id) from the table.Now the problem is assume there is
another thread also does the insertion and commits that transction both
of the thread return the same id which is not desirable in our case.
It would be really very much helpful to know the form of a query which
inserts record and also returns the latest inserted ID for that record
in a single query.
Thanks,
Prasanna.
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Huxton | 2007-06-28 06:22:43 | Re: Image Archiving with postgres |
Previous Message | Tom Lane | 2007-06-28 05:26:05 | Re: Pg7.4.x plpgsql trigger execution order bug |