From: | Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Algunas sentencias no quedan dentro de transacción |
Date: | 2009-11-04 04:55:49 |
Message-ID: | E6B1037A7718439AAE68676D2E498D2F@Principal |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>> No, creo que esto es otra cosa. De hecho me pregunto si tiene que ver
>> con los SAVEPOINT que muestras: cada sentencia está rodeada de un
>> savepoint/release. Si alguna sentencia fallara por cualquier motivo,
>> podría haber un ROLLBACK TO ese savepoint, y entonces el resto de la
>> transacción podría continuar sin problemas.
>>
>> Tienes que investigar de dónde vienen esos savepoints. Quizás se cambió
>> una opción del driver ODBC, y ahora pone un savepoint en cada sentencia?
>> Ese comportamiento NO es de Postgres. (Aclaro que no considero que el
>> driver ODBC sea de Postgres).
>>
>
> Coincido contigo que parece un tema de ODBC. Encontré lo siguiente:
>
> http://www.issociate.de/board/post/498105/Savepoints_in_ODBC_driver.html
>
> Pero no entiendo a que se refieren con "Level of Rollback on Error". No
> encontré algo similar en los parámetros del ODBC y no creo que se refiera
> al nivel de aislamiento de postgresql.
>
Perdón, ya encontré este parámetro esta en datasource/page 2 !!!
Además encontré este thread donde explican exactamente lo que me pasaba.
http://archives.postgresql.org/pgsql-odbc/2006-05/msg00078.php
De seguro esto va a ser de mucha ayuda para todos aquellos que se conectan
vía ODBC, lo que me extraña es que el valor por defecto debería ser
'transaction' ya que 'statement' es peligroso como efectivamente me pasó a
mi (suponiendo que mi problema original es por esta causa, que no es nada
descabellado de pensar).
Atentamente,
RAUL DUQUE
Bogotá, Colombia
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4566 (20091102) __________
The message was checked by ESET NOD32 Antivirus.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-11-04 13:29:02 | Re: Error tipo real al restaurar base de datos |
Previous Message | Raúl Andrés Duque Murillo | 2009-11-04 04:36:13 | Re: [pgsql-es-ayuda] Algunas sentencias no quedan dentro de transacción |