Mam stolik:
CREATE TABLE names (id serial, name varchar(20))
Chcę „ostatni wstawiony identyfikator” z tej tabeli, bez użycia RETURNING id
wstawiania. Wygląda na to, że jest jakaś funkcja CURRVAL()
, ale nie rozumiem, jak jej używać.
Próbowałem z:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
ale żaden z nich nie działa. Jak mogę użyć, currval()
aby uzyskać ostatni wstawiony identyfikator?
currval()
zdecydowanie nie jest odradzane.