On Mon, Aug 4, 2008 at 9:34 AM, Edwin Quijada <[EMAIL PROTECTED]> wrote: > > >> >> CREATE OR REPLACE FUNCTION p5() RETURNS SETOF prestadora AS >> $BODY$ >> BEGIN >> return query select * from prestadora; >> END; >> $BODY$ >> LANGUAGE 'plpgsql' > > jaime, en este ejemplo si en vez de * hubiera querido retornar solo 3 campos > de la tabla , necesitaba crear un tipo? > Lo mismo para cuando la funcion fuera en sql, tambien deberia crear un tipo > de esa forma? >
no. solo necesitas retornar SETOF record e indicar en el select el nombre y tipo de los campos o declarar 3 parametros OUT -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Guayaquil - Ecuador Cel. (593) 87171157 -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo