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.
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.
http://www.eset.com
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda