Ayuda con Function Sql

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

Responses

Browse pgsql-es-ayuda by date

  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