Using libpq, how do I get the return value from an INSERT statement?
CREATE TABLE foo ( pk SERIAL , val text, PRIMARY KEY (pk) );
INSERT INTO foo VALUES ( DEFAULT, 'stuff' ) RETURNING (pk);
How do I get the value assigned to 'pk'? I assume it's in the 'PGresult' returned from 'PQexec()', but I can't find anything in the documentation for 'PGresult' that appears to discuss this particular use.
Always do right.
This will gratify some people and astonish the rest. - Mark Twain
The truth is rarely pure, and never simple. - Oscar Wilde
pgsql-novice by date
|Next:||From: Tom Lane||Date: 2011-08-31 00:12:48|
|Subject: Re: libpq - getting value of SERIAL field when INSERT-ing? |
|Previous:||From: Merlin Moncure||Date: 2011-08-30 22:36:25|
|Subject: Re: Trouble including "pg_type.h"|