Un semplice INSERT ... RETURNING ...
fa il suo lavoro e offre migliori prestazioni .
Non è necessario un CTE.
INSERT INTO phone_book (name, number)
VALUES ( 'Peter Doe','555-2323' )
RETURNING * -- or just phonebook_id, if that's all you need
A parte:nella maggior parte dei casi è consigliabile aggiungere un elenco di obiettivi.
La pagina Wikipedia che hai citato ha già lo stesso consiglio: