我有一张桌子:
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()
是最肯定没有气馁。