Re: FUNCION QUE RETORNA UNA TABLA

From: Raul Caso <feve18(at)gmail(dot)com>
To: Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: FUNCION QUE RETORNA UNA TABLA
Date: 2006-01-19 00:06:56
Message-ID: 4dda42060601181606i535d4d7fn@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 18/01/06, Aldo Alexander Leyva Alvarado <aleyva2004(at)gmail(dot)com>
escribió:
>
> Buenas Tardes
> Una consulta, Que otra forma aparte de utilizar cursores existe para
> retornar varias filas, por ejemplo toda una tabla,
> por ejemplo:
>
> SELECT * FROM mifuncion()
>
> Supongamos que mifuncion retorna los registros de la tabla mitabla, como
> se definiria la funcion, que tipo de datos retornaria.
> En el caso que retorne solo 3 campos de la tabla mitabla, de igual forma
> que tipo de datos retornaria, como se definiria la funcion.
>
>

Hola este es un ejemplo para devolver algo asi select * from cie10

CREATE OR REPLACE FUNCTION sel_cie10()
RETURNS SETOF cie10 AS
$BODY$
declare
tabla cie10%rowtype;
begin
for tabla in select * from cie10 loop
return next tabla;
end loop;
return;
end
$BODY$
LANGUAGE 'plpgsql'

esto devuelve todas lasa filas de la tabla

--
¿Quieres ser parte del 5% o del 95%?
http://www.ixp.net/rcaso
Raulinho
97727662-4327239

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-01-19 00:48:33 Re: Fechas - Dia de la semana
Previous Message Julio Rivero 2006-01-18 23:48:09 Re: Fechas - Dia de la semana