PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Valore di ritorno cross join

Suggerisco un modifica dei dati CTE (Postgres 9.1 o successivo):

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

Utilizzo del nome della colonna usr invece di user , che è una parola riservata.