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>
>
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. |