Re: Out of memory error

Поиск
Список
Период
Сортировка
Искать
От
Clodoaldo Pinto
Тема
Re: Out of memory error
Дата
Msg-id
a595de7a0502071341d642a1e@mail.gmail.com
Ответ на
Re: Out of memory error (Joshua D. Drake)
Список
Дерево обсуждения
Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error "Joshua D. Drake" <jd@commandprompt.com>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error "Joshua D. Drake" <jd@commandprompt.com>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error Tino Wildenhain <tino@wildenhain.de>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error Tino Wildenhain <tino@wildenhain.de>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
Re: Out of memory error Clodoaldo Pinto <clodoaldo.pinto@gmail.com>
On Mon, 07 Feb 2005 09:32:47 -0800, Joshua D. Drake
 wrote:
> 
> >
> > Any advice on how to avoid it?
> 
> Use a cursor.
> 
Same thing using a cursor:

declare
	rdata record;
begin
truncate table usuarios2;
for rdata in
select distinct on (data) data
from usuarios
loop
insert into usuarios2
	(
	data,
	usuario,
	pontos,
	wus
	)
select 
	data,
	usuario,
	sum(pontos),
	sum(wus)
from usuarios
where data = rdata.data
group by data, usuario
;
end loop;
return;
end;
В списке pgsql-general по дате отправления
От: Martijn van Oosterhout
Дата:
От: Bruno Wolff III
Дата:
FAQ