J'ai une session (SQLAlchemy) sur PostgreSQL, avec une transaction active non validée. Je viens de passer la session à un arbre d'appel qui peut ou non avoir émis du SQL INSERT
/ UPDATE
/ DELETE
les déclarations, par sqlalchemy.orm
ou directement par la connexion sous-jacente.
Existe-t-il un moyen de vérifier s'il existe des instructions de modification de données en attente dans cette transaction ? C'est-à-dire si le commit est un no-op ou non, et si le rollback élimine quelque chose ou non ?
J'ai vu des gens faire remarquer v$transaction
dans Oracle pour la même chose (voir cette question SO ). Je cherche quelque chose de similaire à utiliser sur PostgreSQL.