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 <alvhe...@alvh.no-ip.org> - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda