Re: [pgsql-es-ayuda] Función que reciba un set o el resultado de una consulta.

From: Mario Jiménez Carrasco <mario(dot)carrasco(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Función que reciba un set o el resultado de una consulta.
Date: 2012-02-29 04:03:18
Message-ID: CADr7mTDSXkfik2rU69gvoYs8ad+=ubn3uavvQK6yxFG69ka_uw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

muchas gracias Alvaro...
Lo haré como mencionas... enviando el nombre de la tabla temporal...

Creo que es lo mismo que Gilberto me había mencionado al principio.. ahora
tengo la idea mas clara... haré la prueba y comentaré los resultados...

Gracias.
Saludos.

Atte. Mario Jimenez Carrasco.
El 28/02/2012 21:46, "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org> escribió:

>
> Excerpts from Mario Jiménez Carrasco's message of mié feb 29 00:34:19
> -0300 2012:
> > En realidad la función debe procesar en una sola invocación todos los
> > registros de la tabla temporal....
> >
> > Pero intentaré como comentas...
>
> Bueno, si tiene que procesarlos todos juntos entonces no tiene sentido
> intentar procesar cada registro en una invocación.
>
> > Solo para salir de la intriga... si existe forma de enviar la tabla
> > temporal como parámetro?... es posible? Se puede recorrer cada registro
> de
> > la temporal dentro de la función?
>
> No puedes "enviar" el contenido de la tabla. Puedes pasarle el nombre
> de la tabla, y hacer que la función la recorra. Eso es trivial:
>
> FOR r IN SELECT * FROM la-tabla LOOP
> -- procesar el registro r aquí
> END LOOP;
>
> Si el nombre de la tabla es siempre el mismo, no necesitas nada más que
> lo de arriba; si el nombre varía con cada invocación (¿por qué?
> considera que las tablas temporales son locales a cada sesión) puedes
> usar un EXECUTE.
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2012-02-29 04:28:28 RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] [pgsql-es-ayuda] sobre imágenes
Previous Message Alvaro Herrera 2012-02-29 03:46:12 Re: Función que reciba un set o el resultado de una consulta.