Gracias Angel, esto funciona bien con una sola tabla, pero es un poquito más complicada porque mi select es sobre varias tablas, entonces no se como hacer el SETOF para retornar
-----Mensaje original-----
De: angel Iracheta [mailto:angel(dot)iracheta(at)gmail(dot)com]
Enviado el: Jueves, 05 de Mayo de 2005 12:05 p.m.
Para: Jose Stragnari
Asunto: Re: [pgsql-es-ayuda] Retorno de una función
No sé si te sirva lo siguiente:
CREATE OR REPLACE FUNCTION registros()
RETURNS SETOF clientes AS
'
DECLARE
rec record;
BEGIN
FOR rec IN SELECT * FROM clientes LOOP
RETURN NEXT rec ;
END LOOP;
RETURN rec;
END;
'
LANGUAGE 'plpgsql' VOLATILE;
Saludos!!!