Skip site navigation (1) Skip section navigation (2)

RE: Function que retorna una tabla

From: "Conrado Blasetti" <conrado(at)mapfre(dot)com(dot)ar>
To: "Calabaza" <calalinux(at)gmail(dot)com>,<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Function que retorna una tabla
Date: 2009-02-23 13:27:53
Message-ID: 76A99F19229DC440909CF1B905F8012C0790AE65@sar001998.Mapfre.ar (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Bien, tomado en cuenta, lo que pasa, es que me resisto a pensar que no se puede, en Oracle select * from table( function() ), desde function, hacía lo que necesito, pero bien, será cuestión de adaptación!

Gracias


-----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 11:13 a.m.
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Function que retorna una tabla

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
--
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda

In response to

Responses

pgsql-es-ayuda by date

Next:From: Sebastián VillalbaDate: 2009-02-23 13:38:06
Subject: Re: Joomla y Postgresql
Previous:From: CalabazaDate: 2009-02-23 13:13:18
Subject: Re: Function que retorna una tabla

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group