02/08/2007, 05:41
|
| | Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 11 meses Puntos: 13 | |
Re: Cursores, Tablas Temporales Y Pesadillas Buenas, recuerdo ese post, creo te repondi.
Ahora a lo que vamos, si quieres devolver un registro de cualquier tabla luego tienes que decirle el tipo de datos que devuelve al hacer select sobre ella.
Ejemplo:
create or replace function pdameusuarios() RETURNS SETOF record AS
$BODY$
DECLARE
reg record;
BEGIN
FOR reg IN (select "campos" from tabla)
LOOP
return next reg;
END LOOP;
END;
$BODY$ language 'plpgsql';
supongamos que "campos" son id::integer y nombre::varchar
la select para llamar a esta funcion seria algo asi:
select id, nombre from pdameusuarios() as foo(id integer, nombre varchar);
Un saludo |