Използвайте RETURNING
клауза. Трябва да запишете резултата някъде в PL/pgSQL - с добавен INTO
..
INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;
_my_id_variable
трябва да са били декларирани със съвпадащ тип данни.
Свързано:
- Следващата стойност на PostgreSQL на последователностите?
В зависимост от това какво планирате да правите с него, често има по-добро решение с чист SQL. Примери:
- Комбиниране на изрази INSERT в CTE за модифициране на данни с израз CASE
- PostgreSQL multi INSERT...RETURNING с множество колони