From: | ALFONSO REYES <alfonsoreyescruz(at)hotmail(dot)com> |
---|---|
To: | Alvaro herrera 2 <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | <mlortiz(at)estudiantes(dot)uci(dot)cu>, lista ayuda postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: RE: Funciòn que devuelve un refcursor |
Date: | 2008-12-09 11:51:25 |
Message-ID: | BLU148-W5CC812834411FDFCA816EDFFA0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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: alvherre(at)alvh(dot)no-ip(dot)org
> To: alfonsoreyescruz(at)hotmail(dot)com
> CC: mlortiz(at)estudiantes(dot)uci(dot)cu; pgsql-es-ayuda(at)postgresql(dot)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
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Ortiz Valmaseda | 2008-12-09 12:20:28 | Re: crash postgres |
Previous Message | Gabriel Ferro | 2008-12-09 11:31:51 | Re: crash postgres |