Re: SQL Help - Obtaining ID of record INSERTED
От | Joshua D. Drake |
---|---|
Тема | Re: SQL Help - Obtaining ID of record INSERTED |
Дата | |
Msg-id | 430263EF.6000302@commandprompt.com обсуждение исходный текст |
Ответ на | SQL Help - Obtaining ID of record INSERTED ("josh@segrestfarms.com" <josh@segrestfarms.com>) |
Список | pgsql-admin |
josh@segrestfarms.com wrote: > Greetings. > > INSERT INTO > orderstemp (customerid,datecreated) > VALUES > ('5443','8/16/2005 12:00PM') > > The table orderstemp has a unique identifier field, orderid (of type > SERIAL). > > How can I obtain the orderid of the record inserted in the INSERT INTO > statement in postgresql? > > MSSQL does it like this: > > INSERT INTO > orderstemp (customerid,datecreated) > VALUES > ('5443','8/16/2005 12:00PM') > SELECT @@identity as orderid If you are in the same session you can do: select currval('sequencename_of_orderid'); > > but this doens't work in postgresql. > > Any ideas? Thanks in advance. > > ---------------------------(end of broadcast)--------------------------- > TIP 1: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@postgresql.org so that your > message can get through to the mailing list cleanly -- Your PostgreSQL solutions company - Command Prompt, Inc. 1.800.492.2240 PostgreSQL Replication, Consulting, Custom Programming, 24x7 support Managed Services, Shared and Dedicated Hosting Co-Authors: plPHP, plPerlNG - http://www.commandprompt.com/
В списке pgsql-admin по дате отправления: