[pgsql-jp: 37644] Re: insert into をしたときにその serial の値を知る方法は

TANIDA Yutaka tanida @ sraoss.co.jp
2006年 11月 10日 (金) 16:44:49 JST


谷田です。

On Fri, 10 Nov 2006 15:33:09 +0900
"Nobuyuki Inaba" <nobuyuki.inaba @ gmail.com> wrote:

> たとえば
> CREATE TABLE test
> (
>   id serial ,
>   data text
> )
> というテーブルに
> 複数の人間が同時に
> insert into test (data) values('abcdefg');
> とかしたときにその、idの値を得る方法はあるのでしょうか。

正当な方法は皆さんが答えていただいているので8.2から可能になる方法を。

insert into test (data) values('abcdefg') returning (id);


-- 
--
TANIDA Yutaka <tanida @ sraoss.co.jp>




pgsql-jp メーリングリストの案内