Re: Re: [PATCH] Enforce that INSERT...RETURNING preserves the order of multi rows
В списке pgsql-hackers по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: Re: [PATCH] Enforce that INSERT...RETURNING preserves the order of multi rows |
| Дата | |
| Msg-id | 23488.1350841154@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: [PATCH] Enforce that INSERT...RETURNING preserves the order of multi rows (Andrew Dunstan <andrew@dunslane.net>) |
| Ответы |
Re: Re: [PATCH] Enforce that INSERT...RETURNING preserves
the order of multi rows
|
| Список | pgsql-hackers |
Andrew Dunstan <andrew@dunslane.net> writes:
> Er, what?
> with orig_inserts as
> (
> insert into table_1
> ...
> returning *
> ),
> ordered_inserts as
> (
> select * from orig_inserts
> order by ...
> )
> insert into table_2
> select * from ordered_inserts ...;
I'm not exactly following what that proves? It seems like this is still
making a not-guaranteed assumption, which is that the outer INSERT isn't
going to choose to rearrange the order of the rows coming from the CTE.
Strictly speaking, even "SELECT * FROM ordered_inserts" isn't promising
anything about row order.
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера