From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | German Hohmann <a(dot)long(dot)way(dot)to(dot)the(dot)top(at)gmail(dot)com> |
Cc: | Emiliano Moscato <moski666(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con stored procedures en C |
Date: | 2008-05-14 16:46:17 |
Message-ID: | 20080514164617.GE9838@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
German Hohmann escribió:
> Alvaro,
>
> Desde ya muchas gracias por tu ayuda.
> Probamos cambiar los stored procedures a VOLATILE (estaban en IMMUTABLE).
Humm, ese solo cambio debería haber cambiado el comportamiento.
> También cambiamos la configuración de "isolation level" de la base de datos
> a "serializable" y a "read uncommited", pero sin exito.
Eso debería ser irrelevante, porque no afecta cómo son vistos los
registros de tu propia transacción.
> Estamos usando el CREATE TEMP TABLE y el INSERT mediante sucesivas llamadas
> a la función SPI_execute() y el SELECT final con SPI_cursor_open(), para
> recorrer los resultados, sin cerrar la conexión (SPI_finish() ).
Hmm, quizás simplemente te falte llamar a CommandCounterIncrement() por
ahí. (Estaba pensando que en alguna parte de SPI debería llamarse
automáticamente pero quizás no)
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Raul Andres Duque | 2008-05-14 17:00:36 | Re: Fwd: [pgsql-advocacy] FW: Vote for Postgres |
Previous Message | German Hohmann | 2008-05-14 16:42:21 | Re: Ayuda con stored procedures en C |