From: | "Miguel Panuera" <mpanuera(at)gmail(dot)com> |
---|---|
To: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Ayuda con Function Sql |
Date: | 2007-08-17 20:34:20 |
Message-ID: | f603e5000708171334r4319bad9vbc565a997f2224b0@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenas tardes, quisiera saber como puedo retornar en una function una
consulta.. estaba probando esto
CREATE OR REPLACE FUNCTION f_movimientos()
RETURNS record AS
$BODY$
select * from movimiento;
$BODY$
LANGUAGE 'sql' VOLATILE;
pero el problema es q cuando lo ejecuto
select f_movimientos(); -- me devuelve esto:
"(4,10.00,S,Prueba,E,"2007-07-30 00:00:00",AC,,,,,,,1,1,)"
siendo varios registros y varios campos
ahora el detalle es que no solo es un select * from ....
sino tiene inner join, where y demas cosillas. solo q para abreviar lo pongo
asi.....
Probe con return SETOF mi_tabla,
pero como les digo no va a devolver una sola tabla sino un conjunto de
ellas.
encontre esto en la lista
http://archives.postgresql.org/pgsql-es-ayuda/2005-05/msg00787.php
pero el link que da como ayuda (
http://techdocs.postgresql.org/guides/SetReturningFunctions ) me
redirecciona a: http://www.postgresql.org/docs/techdocs
espero su ayuda Gracias.
--
Miguel Panuera C.
STsoft Developer
mpanuera(at)gmail(dot)com
m(dot)panuera(at)stsoftperu(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-08-17 20:39:04 | Re: ayuda con pgpool para realizar un insert de un select |
Previous Message | Alvaro Herrera | 2007-08-17 18:07:38 | Re: ayuda con pgpool para realizar un insert de un select |