Ich habe einen Tisch:
CREATE TABLE names (id serial, name varchar(20))
Ich möchte die "zuletzt eingefügte ID" aus dieser Tabelle, ohne RETURNING id
beim Einfügen zu verwenden. Es scheint eine Funktion zu geben CURRVAL()
, aber ich verstehe nicht, wie man sie benutzt.
Ich habe versucht mit:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
aber keiner von ihnen funktioniert. Wie kann ich currval()
die zuletzt eingegebene ID ermitteln?
currval()
wird auf keinen Fall entmutigt.