Utilisez le RETURNING
clause. Vous devez enregistrer le résultat quelque part dans PL/pgSQL - avec un INTO
ajouté ..
INSERT INTO simpleTalbe (name,money) values('momo',1000)
RETURNING id
INTO _my_id_variable;
_my_id_variable
doit avoir été déclaré avec un type de données correspondant.
Connexe :
- PostgreSQL prochaine valeur des séquences ?
Selon ce que vous comptez en faire, il existe souvent une meilleure solution avec du SQL pur. Exemples :
- Combiner des instructions INSERT dans un CTE de modification de données avec une expression CASE
- PostgreSQL multi INSERT...RETURNING avec plusieurs colonnes