Re: Ayuda con stored procedures en C

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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