Re: Using results from INSERT ... RETURNING

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема Re: Using results from INSERT ... RETURNING
Дата
Msg-id b42b73150907181625h5dc1c44h417507b6812874f1@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Using results from INSERT ... RETURNING  (Jaime Casanova <jcasanov@systemguards.com.ec>)
Ответы Re: Using results from INSERT ... RETURNING  (Jaime Casanova <jcasanov@systemguards.com.ec>)
Список pgsql-hackers
On Sat, Jul 18, 2009 at 5:21 PM, Jaime
Casanova<jcasanov@systemguards.com.ec> wrote:
> my questions first:
> - what's the use case for this?

Being able to use 'returning' in a subquery is probably the #1 most
requested feature for postgresql (it's also a todo).  Solving it for
'with' queries is a nice step in the right direction, and sidesteps
some of the traps that result from the general case.  There are many
obvious ways this feature is helpful...here's a couple:

move records from one table to another:
with foo as (delete from bar where something returning *) insert
insert into baz select foo.*:

gather defaulted values following an insert for later use:
with foo as (insert into bar(field) select 'hello' from
generate_series(1,n) returning *)  insert into baz select foo.*;

merlin


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

Предыдущее
От: "David E. Wheeler"
Дата:
Сообщение: Re: navigation menu for documents
Следующее
От: Jaime Casanova
Дата:
Сообщение: Re: Using results from INSERT ... RETURNING