INSERT, UPDATE et DELETE dans PostgreSQL ont une clause RETURNING ce qui signifie que vous pouvez faire :
INSERT INTO ....
RETURNING id;
Ensuite, la requête renverra la valeur qu'elle a insérée pour id pour chaque ligne insérée. Enregistre un aller-retour vers le serveur.