我有一张桌子:
CREATE TABLE names (id serial, name varchar(20))
我想要该表中的“最后插入的ID”,而无需RETURNING id在插入时使用。似乎有一个功能CURRVAL(),但我不知道如何使用它。
我尝试过:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
但它们都不起作用。如何使用currval()获取最后插入的ID?
currval() 是最肯定没有气馁。