Re: How do I get the rec-id from an insert.
От | Clinton Adams |
---|---|
Тема | Re: How do I get the rec-id from an insert. |
Дата | |
Msg-id | 200208291500.15392.clinton@vote-smart.org обсуждение исходный текст |
Ответ на | How do I get the rec-id from an insert. (Chris Ruprecht <chris@cdrbill.com>) |
Ответы |
Re: How do I get the rec-id from an insert.
|
Список | pgsql-php |
Chris - You don't really need to know the key values - make it one query: insert into c values (nextval('crecid'), currval('arecid'), currval('brecid')) On Tue August 27 2002 21:40, Chris Ruprecht graced us with the following - > Hi all, > > I have 3 tables: > > a: > a.recid > a.name > > b: > b.recid > b.address > b.city > > c: > c.recid > c.arecid > c.brecid > > > each has a default sequence on their respective recid - which is the > primary index. > > when I do an "insert into a ...", it automagically assigns recid a new, > unique value, same goes for b. > > But to create c, I need to know the recid from a and b, so I can connect > the two. > Is there any way to get the recid from a and b after they have been > inserted like in "insert into a ... and give me the recid you're going to > use, back"? > > I know, I can do a "netxval('...')" stuff and then insert the records with > values in recid, but that requires two extra calls to the DB per > transaction. > > Best regards, > Chris
В списке pgsql-php по дате отправления: