[Pgsql-ayuda] Traer (1 a n) registros desde FUNCTION

Alvaro Herrera Munoz alvherre@dcc.uchile.cl
Mon, 18 Aug 2003 15:13:31 -0400


On Sun, Aug 17, 2003 at 12:26:01PM -0400, jorge medina wrote:

> He intentado una c?ntidad de formas de traer multiples registros desde una
> function Postgres y no he podido.
> Abajo hay un procedimiento Interbase el cual recibe un Integer que sirve de
> filtro para devolver tuplas agrupadas.

Hay varios ejemplos en los archivos de esta lista.  Busca por "RETURN NEXT",
a lo mejor sale algo.  Si no, busca lo mismo en la documentacion oficial.
Solo en 7.3 y superiores.

Ojo con el tip de mas abajo:

> Ejemplo:
>  id   id_pallet  kilos (Extracto de estructura)
> 1          1        15.0
> 1          1        10.3
> 1          1        05.2
> 1          2        12.0
> 2          4        20.3
> 2          5        20.0
> 3          6        14.2
> 4          7        20.3
> Select * FROM FUN_TOTALIZAR( 1 )     // Llamada a SP
> 
> Me Devuelve
> id_pallet  Cajas Kilos
>      1            3      30.5
>      2            1      12.0

select id_pallet, count(id_pallet), sum(kilos) from tabla where 
id = 1 group by id_pallet
?

(untested... no veo para que necesitas un SP)

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"La victoria es para quien se atreve a estar solo"