У меня есть таблица:
CREATE TABLE names (id serial, name varchar(20))
Я хочу "последний вставленный идентификатор" из этой таблицы, без использования RETURNING idпри вставке. Кажется, есть функция CURRVAL(), но я не понимаю, как ее использовать.
Я пробовал с:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
но никто из них не работает. Как я могу использовать, currval()чтобы получить последний вставленный идентификатор?
currval() определенно не рекомендуется.