[postgresql] 直前に発行されたシーケンスの取得

SELECT CURRVAL('users_id_seq') AS user_id;
直前にusersテーブルにinserした行のidを、user_idという列名で取得。 (users_id_seqはシーケンス名)

PostgreSQL 8.2以降では、RETURNING句が使える。
OZACC.blog: PostgreSQL 8.2 RETURNING句

トラックバック(0)

このブログ記事を参照しているブログ一覧: 直前に発行されたシーケンスの取得

このブログ記事に対するトラックバックURL: http://www.pistolfly.jp/mt/mt-tb-alt.cgi/213

コメントする