INSERT, UPDATE e DELETE in PostgreSQL hanno una clausola RETURNING che significa che puoi fare:
INSERT INTO ....
RETURNING id;
Quindi la query restituirà il valore inserito per l'id per ogni riga inserita. Salva un viaggio di andata e ritorno sul server.