Bir masam var:
CREATE TABLE names (id serial, name varchar(20))
Eklemeden kullanmadan "son eklenen kimliği" bu tablodan istiyorum RETURNING id
. Bir işlevi var gibi görünüyor CURRVAL()
, ama nasıl kullanılacağını anlamıyorum.
Denedim:
SELECT CURRVAL() AS id FROM names_id_seq
SELECT CURRVAL('names_id_seq')
SELECT CURRVAL('names_id_seq'::regclass)
ama hiçbiri çalışmıyor. currval()
En son eklenen kimliği almak için nasıl kullanabilirim ?
currval()
kesinlikle kesinlikle önerilmez.