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

Valeur de retour jointure croisée

Je suggère un modification des données CTE (Postgres 9.1 ou version ultérieure) :

WITH ins AS (
   INSERT INTO tbl1(item, usr)
   VALUES('this item', 'the user') 
   RETURNING usr
   )
SELECT t2.*
FROM   ins
JOIN   tbl2 t2 USING (usr)

Travailler avec le nom de colonne usr au lieu de user , qui est un mot réservé.