Re: Guidance on INSERT RETURNING order - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Guidance on INSERT RETURNING order
Date
Msg-id 95fbd8c8-2f7a-38a1-4a41-b2ac3763d89c@aklaver.com
Whole thread Raw
In response to Guidance on INSERT RETURNING order  (Federico <cfederico87@gmail.com>)
Responses Re: Guidance on INSERT RETURNING order
Re: Guidance on INSERT RETURNING order
List pgsql-general
On 4/11/23 12:47, Federico wrote:
> Hello list,
> 
https://www.sqlite.org/lang_returning.html#limitations_and_caveats
> 
> Searching the archive seems that a using the INSERT SELECT ORDER BY
> form should be a better solution,
> so the above insert should be rewritten as
> 
>      INSERT INTO t(data)
>      SELECT data FROM (VALUES ('a', 1), ('b', 2), ('c', 3)) as vv(data,
> num) ORDER BY num
>      RETURNING id

Or

with i as (INSERT INTO t(data) VALUES ('a', 1), ('b', 2), ('c', 3) 
returning id)
select i.id from i order by id;

> Sorry for the long email,
> Thanks
> 
>      Federico
> 
> 

-- 
Adrian Klaver
adrian.klaver@aklaver.com




pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: Guidance on INSERT RETURNING order
Next
From: Achilleas Mantzios
Date:
Subject: Re: Guidance on INSERT RETURNING order