From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Fernando Siguenza <fsigu(at)hotmail(dot)com> |
Cc: | fhevia(at)ip-tel(dot)com(dot)ar, Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Recorrer un Refcursor |
Date: | 2008-11-26 14:53:36 |
Message-ID: | 20081126145336.GD4275@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Fernando Siguenza escribió:
> Aunque estoy abierto a sugerencias, de como seria la mejor forma de hacer,
Usa variables OUT.
create function foo (a int, out b int, out c text) returns setof record language plpgsql as $$
begin
b = 2 * a;
c = 'dos por a';
return next;
b = 3 * a;
c = 'tres por a';
return next;
end; $$ ;
alvherre=# select * from foo(4);
b | c
----+------------
8 | dos por a
12 | tres por a
(2 filas)
--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
"No me acuerdo, pero no es cierto. No es cierto, y si fuera cierto,
no me acuerdo." (Augusto Pinochet a una corte de justicia)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2008-11-26 14:58:50 | Re: CONSEJO tablas grandes |
Previous Message | Gabriel Hermes Colina Zambra | 2008-11-26 14:47:09 | RE: Recorrer un Refcursor |