Retornar varios conjuntos de registros en una funcion pgsql

From: jalvarez <jalvarez(at)renova(dot)com(dot)pe>
To: Ayuda PostGreSql- Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Retornar varios conjuntos de registros en una funcion pgsql
Date: 2008-09-15 22:48:58
Message-ID: 48CEE65A.4060801@renova.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos.
Necesito una manito en esto quiero devolver son conjuntos de
registros en una misma funcion, algo asi como un union pero con for loop
y record,
intente hacer algo como lo que sigue pero solo me retorna el primer
conjunto mas no el segundo

CREATE OR REPLACE FUNCTION nombre_funcion()
RETURNS SETOF type_tipo AS
$BODY$
declare
registros record;
registrosini record;
begin

for registrosini in select campo1,campo2,campo3 from tabla1 loop

return next registrosini;

end loop;
for registros in select campo1,campo2,campo3 from tabla2 loop
return next registros;

end loop;

return;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

Attachment Content-Type Size
jalvarez.vcf text/x-vcard 230 bytes

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2008-09-16 01:11:52 Re: Retornar varios conjuntos de registros en una funcion pgsql
Previous Message Marcelino Guerrero (GMail) 2008-09-15 22:03:31 RE: pg_dump: abortando debido a que no coinciden las versiones.