トップへ(mam-mam.net/)

PostgreSQLで直前に発行されたシーケンス番号を取得するには?

検索:

「PostgreSQLで直前に発行されたシーケンス番号を取得するには?」

PostgreSQLで直前に発行されたシーケンス番号を取得して、別テーブルの外部キーとして登録したいのですが、どうやって取得すればいいですか?

回答

Currval句を使えば取得できます。

ソース


select currval(シーケンスの名前);

(例)
select currval('my_seq') as last_seq;