J'ai une table:
CREATE TABLE names (id serial, name varchar(20))
Je veux le "dernier identifiant inséré" de cette table, sans utiliser RETURNING id
on insert. Il semble y avoir une fonction CURRVAL()
, mais je ne comprends pas comment l’utiliser.
J'ai essayé avec:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
mais aucun d'entre eux ne fonctionne. Comment puis-je utiliser currval()
pour obtenir le dernier identifiant inséré?
currval()
n'est certainement pas découragée.