From: | "German Hohmann" <a(dot)long(dot)way(dot)to(dot)the(dot)top(at)gmail(dot)com> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)commandprompt(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 18:01:36 |
Message-ID: | 1277299a0805141101g3f8328c2s2c9bdb6de1aefc39@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro,
De nuevo, gracias por tu ayuda.
Tu sugerencia sobre la función CommandCounterIncrement() me llevó a pensar
sobre la inicialización del cursor en nuestro stored procedure.
Decidí cambiar a 'false' el parametro 'readOnly' al llamar a
SPI_cursor_open(), haciendo que el ultimo SELECT sea interpretado también
como 'lectura/escritura'.
De esta forma, ahora el stored procedure accede a los datos en la tabla
temporal insertados previamente.
Saludos cordiales,
Germán.
El día 14 de mayo de 2008 13:46, Alvaro Herrera <alvherre(at)commandprompt(dot)com>
escribió:
> 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 | Jenaro Centeno Gomez | 2008-05-14 18:22:58 | Re: charla sobre postgres |
Previous Message | olga lucia celis guzman | 2008-05-14 17:03:15 | RE: charla sobre postgres |