Estimado Alvaro Por favor puedes indicarme que hace esta sentencia de aca:
rec.generate_series % 7 el '%' que funcion desempeña? Por favor te envie el código que utilizo, si tienes alguna idea por favrocomentame. Gracias por tú ayuda. > Date: Mon, 8 Dec 2008 23:58:54 -0300 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > CC: [EMAIL PROTECTED]; pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] RE: Funciòn que devuelve un refcursor > > ALFONSO REYES escribió: > > > PD.- Quiero hacer leer la variable refcursor que me debuelve una > > función dentro de otra ya que busque información sobre el tema y no > > encontre algun ejemplo practico si lo logro les envío como > > contrinución de todos los LISTEROS > > create or replace function foo(int) returns refcursor language plpgsql as $$ > declare > r refcursor; > begin > open r for select * from generate_series(1, $1); > return r; > end; > $$; > > create or replace function bar() returns setof int language plpgsql as $$ > declare > ref refcursor; > rec record; > begin > select foo(42) into ref; > loop > fetch 1 from ref into rec; > if not found then > return; > end if; > if rec.generate_series % 7 = 2 then > continue; > end if; > return next rec.generate_series; > end loop; > end > $$; > > > -- > Alvaro Herrera http://www.amazon.com/gp/registry/5ZYLFMCVHXC > "Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans) > -- > TIP 7: no olvides aumentar la configuración del "free space map" _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE