Ho un tavolo:
CREATE TABLE names (id serial, name varchar(20))
Voglio "l'ultimo ID inserito" da quella tabella, senza usare RETURNING idsu insert. Sembra che ci sia una funzione CURRVAL(), ma non capisco come usarla.
Ho provato con:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
ma nessuno di loro funziona. Come posso usare currval()per ottenere l'ultimo ID inserito?
currval() sicuramente non è scoraggiato.