pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Georgi Kolev <geo_kolev@mail.ru>
To: pgsql-interfaces@postgresql.org
Subject: Re: PQoidValue - get last ID of primary key after INSERT - small
Date: Fri, 11 Aug 2006 18:51:01 +0300
Message-ID: <ebi92p$8ae$1@sea.gmane.org> (raw)
In-Reply-To: <17604.1155235245@sss.pgh.pa.us>
References: <ebchh2$opp$1@sea.gmane.org>
	<17604.1155235245@sss.pgh.pa.us>

Hi Tom,

Tom Lane wrote:
> Georgi Kolev <geo_kolev@mail.ru> writes:
>> The easiest way to fix the problem were to fix heap_insert() to get the 
>> right value in case there is no OID column declared in the table.
> 
> Not a chance.  I could make a list of objections to that that's longer
> than your patch, but the short of it is that this is a completely
> inappropriate level of the system to be doing that kind of work in.
> 

My basic idea was to implement such functionality as in Sybase and MSSQL 
Server, I mean the @@identity system variable, which is filled with the 
identity column of the last INSERT statement executed. I just needed 
some simple solution to fix the problem. Now it works perfectly for me.

> What we *are* working on is INSERT RETURNING (in fact I'm about to start
> work on reviewing/committing that patch right now...), which is a much
> more general solution to the problem.
> 
> 			regards, tom lane
> 

I agree that the solution INSERT...RETURNING is more general and 
flexible. But I think if we have such a solution as @@identity as in 
Sybase, PostgreSQL will be much more compatible and adoptable for 
migrations.

Regards, Georgi Kolev




view thread (4+ messages)  latest in thread

Message-ID: <ebi92p$8ae$1@sea.gmane.org>
Permalink:  ../ebi92p$8ae$1@sea.gmane.org/
Also on:    postgresql.org/message-id/ebi92p$8ae$1@sea.gmane.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: geo_kolev@mail.ru
  Subject: Re: PQoidValue - get last ID of primary key after INSERT - small
  In-Reply-To: <ebi92p$8ae$1@sea.gmane.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox