Re: Function que retorna una tabla

From: Calabaza <calalinux(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Function que retorna una tabla
Date: 2009-02-23 13:13:18
Message-ID: 958993320902230513m627df76cl6299c8bd24588ef6@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 23 de febrero de 2009 9:58, Conrado Blasetti
<conrado(at)mapfre(dot)com(dot)ar> escribió:
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Calabaza
> Enviado el: Lunes, 23 de Febrero de 2009 10:47 a.m.
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] Function que retorna una tabla
>
>
>> Gracias Calabaza, he visto el tema de los cursores,
>> pero en realidad, está simplificado mi ejemplo...
>
> 1er Problema:
>> básicamente tengo que loopear una determinada tabla,
>> manipular los datos de cada registros y luego
>> hacer el return de ciertos datos _cocinados_.
>
> 2do Problema:
>> Otra cosa que necesito, es agregar returns con datos
>> especificos o sea, return algo, algo.
>
> 3er Problema:
>> Por otro lado, si, una vez que pueda hacer
>> select * from my_funcion(), la necesito joinear con otras.
>
> Bueno según lo que dices tienes 3 problemas, me parece mejor,
> salvo mejor parecer de algun compañero de la lista, para los casos 1 y
> 2, hacerlo en funciones separadas, y unificar el resultado desde el
> lado del cliente.
>
> Y para el tercer caso, apenas tenga un tiempito
> hago mis pruebas y te cuento..
>
> Un Abrazo.
> --
> §~^Calabaza^~§ from Villa Elisa, Paraguay
> --
> TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
>

Le agradeceríamos no hacer top-posting por favor,

> Calabaza, gracias. Si, tengo alternativas, y quise optar por la prioridad
>
> SQL
> PL
> DESDE EL CLIENTE

> Pero creo que desde PL debería poder hacerlo,
> lo que pasa es que necesito encapsularlo
> todo en la misma funcion, no se si será mejor,
> pero quiero rumbear para ese lado
> Igual, tenida en cuenta la recomendación, reformularé mis puntos a resolver.

El problema que yo veo es que quieres devolver resultados
y luego seguir ejecutando la función, y eso ya no sé si se pueda.

Si solo quieres devolver un resultado desde una función, creo (que me
corrija alguien por favor si me equivoco, porque nunca lo probé) que
puedes llamar a las demás funciones desde la función principal por así
decirlo y devolver un resultado (lo de un resultado me refiero a que
la función se ejecuta una vez y te devuelve tu cursor o lo que le
digas que te devuelva).

> Gracias
>

Un abrazo.
--
§~^Calabaza^~§ from Villa Elisa, Paraguay

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Conrado Blasetti 2009-02-23 13:27:53 RE: Function que retorna una tabla
Previous Message Calabaza 2009-02-23 13:05:38 Re: Sistemas de auditoria para PostgreSQL