RE: RE: Funciòn que devuelve un refcursor

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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