From: | Oliver Elphick <olly(at)lfix(dot)co(dot)uk> |
---|---|
To: | John Brothers <johnbr(at)undefined(dot)com> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: getting oid of an INSERT automatically |
Date: | 2002-08-08 13:28:54 |
Message-ID: | 1028813335.31323.50.camel@linda |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Wed, 2002-08-07 at 19:39, John Brothers wrote:
> Hello all,
>
> In pgplsql, is there any way to get the oid that is returned from an INSERT statement, without
> doing a 'follow-up' SELECT for the oid?
From the Programmers' Guide (PL/pgSQL section):
23.5.5. Obtaining result status
GET DIAGNOSTICS variable = item [ , ... ] ;
This command allows retrieval of system status indicators. Each item
is a keyword identifying a state value to be assigned to the
specified variable (which should be of the right data type to
receive it). The currently available status items are ROW_COUNT, the
number of rows processed by the last SQL query sent down to the SQL
engine; and RESULT_OID, the Oid of the last row inserted by the most
recent SQL query. Note that RESULT_OID is only useful after an
INSERT query.
--
Oliver Elphick Oliver(dot)Elphick(at)lfix(dot)co(dot)uk
Isle of Wight, UK
http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"Ye lust, and have not; ye kill, and desire to have,
and cannot obtain; ye fight and war, yet ye have not,
because ye ask not." James 4:2
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2002-08-08 13:35:48 | Re: manipulating the POINT data type |
Previous Message | Frank Joerdens | 2002-08-08 13:04:56 | Re: to_char and '=' weirdness |