PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

SELECT * FROM NEW TABLE équivalent dans Postgres

Un INSERT ... RETURNING ... fait le travail et offre les meilleures performances .
Un CTE n'est pas nécessaire.

INSERT INTO phone_book (name, number)
VALUES ( 'Peter Doe','555-2323' )
RETURNING *  -- or just phonebook_id, if that's all you need

A part :dans la plupart des cas, il est conseillé d'ajouter une liste de cibles.

La page Wikipédia que vous avez citée a déjà le même conseil :