PostgreSQL で直前に使ったシーケンス値を取得する currval 関数

直前に追加したシーケンスのIDが欲しかったりする時に便利

-- データを INSERT
INSERT INTO hoge (hoge_no, hoge_text) VALUES (nextval('hoge_no_seq'), 'ほげげ');

-- 直前のシーケンス値を取得
SELECT currval('hoge_no_seq');


ネタ元