Tengo una sesión (SQLAlchemy) en PostgreSQL, con una transacción activa no confirmada. Acabo de pasar la sesión a algún árbol de llamadas que puede o no haber emitido SQL INSERT
/UPDATE
/DELETE
declaraciones, a través de sqlalchemy.orm
o directamente a través de la conexión subyacente.Cómo verificar las operaciones pendientes en una transacción de PostgreSQL
¿Hay alguna manera de verificar si hay alguna declaración pendiente de modificación de datos en esta transacción? Es decir. si el commit sería no-operativo o no, y si el rollback descartaría algo o no?
He visto personas señalar v$transaction
en Oracle para la misma cosa (ver this SO question). Estoy buscando algo similar para usar en PostgreSQL.
Concluyendo que PostgreSQL simplemente no tiene esto (un equivalente de la transacción v $ de Oracle), estoy aceptando su respuesta como lo más sensato. –