Dan escribió:
> Buenos dias, como hago para devolver varios registros de en una funcion,
> cree la sgt funcion, pero me sale error:
>
> create or replace function todos_los_registros() returns setof record as'
> declare
> registro record;
> begin
> for registro in EXECUTE select * from cliente loop
> return next registro;
> end loop;
> return;
> end
> '
> language 'plpgsql';
>
> y cuando hago un select: select todos_los_registros()
select * from todos_los_registros() as (codcliente int, nombre text, ...)
Esta clausula "AS" es necesaria y debe coincidir con la definicion de la
tabla cliente.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support