Re[2]: Mention RETURNING ... INTO target

Поиск
Список
Период
Сортировка
От Stefan Schmiedl
Тема Re[2]: Mention RETURNING ... INTO target
Дата
Msg-id em5730003d-f62e-442f-887c-b340b57309a5@89ddd194.com
обсуждение исходный текст
Ответ на Re: Mention RETURNING ... INTO target  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-docs
From "Tom Lane" <tgl@sss.pgh.pa.us>
To "David G. Johnston" <david.g.johnston@gmail.com>
Date 07.06.2022 23:07:30
Subject Re: Mention RETURNING ... INTO target

"David G. Johnston" <david.g.johnston@gmail.com> writes:
On Tue, Jun 7, 2022 at 1:30 PM PG Doc comments form <noreply@postgresql.org>
wrote:
It looks like INSERT INTO ... RETURNING allows defining a target for the
returned values like SELECT ... INTO does.
 
That isn't how it works. RETURNING simply turns INSERT into a result set
producing SQL Command. And SQL doesn't have a concept of "target"
(variables) in the sense you are thinking. pg/pgsql does, allowing result
set data to be placed into variables.
 
Right. And in fact this *is* documented in the context of pl/pgsql:
 
 
regards, tom lane

Thanks for the pointer to the documentation. I did not think to look for
"single-row results" when looking for an assumed option of "INSERT".

s.

В списке pgsql-docs по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: correction
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: correction