ฉันมีโต๊ะ:
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() นั้นไม่ทำให้หมดกำลังใจอย่างแน่นอน