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) -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net