From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Fernando Aguada <fernandoaguada(at)yahoo(dot)com(dot)ar> |
Cc: | Postgresql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta de como retornar un conjunto de resultados |
Date: | 2006-03-31 21:53:54 |
Message-ID: | 20060331215354.GC16336@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Fernando Aguada escribió:
> Saludos a todos;
>
> me encuentro realizando una funcion que debe realizar varios procesos,
> primero debo obtener un conjunto
> de resultados (que ya lo hice y funciona) y luego volver a procesar este
> resultado y guardarlo en una
> tabla o cursor (aqui el problema).
Para guardar el resultado de una funcion en una tabla puedes hacer algo
asi:
INSERT INTO tabla_de_guarda SELECT * FROM funcion();
Tienes que crear la tabla de antemano.
Tambien puedes hacer
CREATE TABLE tabla_de_guarda AS SELECT * FROM funcion();
Si lo que quieres es seguir procesando el conjunto de resultados, puedes
usar una subconsulta, o usar esa function en un SELECT de un LOOP de una
funcion.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | irlan | 2006-03-31 22:04:15 | Re: Ayuda herencia2 |
Previous Message | irlan | 2006-03-31 21:33:40 | Re: Ayuda herencia2 |