webForumDet fria alternativet

Last insert ID från PostgreSQL?

1 svar · 364 visningar · startad av erciz

ercizMedlem sedan maj 20011 826 inlägg
#1

Hur får jag på ett säkert sätt last insert ID från PostgreSQL?

Om jag har en tabell: CREATE TABLE names (serial id, name varchar(20)).
Sen gör jag en INSERT INTO name (name) VALUES ('erciz')

Hur får jag sen ut det senast använda ID (id för min Insert)? Går det utan att använda RETURNING id i min Insert?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Om du har en sekvens på serial_id kan du använda

currval('serial_id');
123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)