「PostgreSQLで直前に発行されたシーケンス番号を取得するには?」
PostgreSQLで直前に発行されたシーケンス番号を取得して、別テーブルの外部キーとして登録したいのですが、どうやって取得すればいいですか?
回答
Currval句を使えば取得できます。
ソース
select currval(シーケンスの名前);
(例)
select currval('my_seq') as last_seq;
PostgreSQLで直前に発行されたシーケンス番号を取得して、別テーブルの外部キーとして登録したいのですが、どうやって取得すればいいですか?
Currval句を使えば取得できます。
select currval(シーケンスの名前);
(例)
select currval('my_seq') as last_seq;