Mam sesję (SQLAlchemy) na PostgreSQL z aktywną niezakonkludowaną transakcją. Właśnie przekazałem sesję do drzewa wywołań, które mogło lub nie mogło wydać instrukcji SQL, poprzez lub bezpośrednio przez podstawowe połączenie.Jak sprawdzić oczekujące operacje w transakcji PostgreSQL
Czy istnieje sposób sprawdzenia, czy w tej transakcji są jakieś oczekujące instrukcje modyfikujące dane? To znaczy. czy commit byłby "no-op" czy nie, i czy rollback mógłby coś odrzucić, czy nie?
Widziałem ludzi, którzy wskazują Oracle v$transaction
na to samo (patrz this SO question). Szukam czegoś podobnego do użycia w PostgreSQL.
Podsumowując, że PostgreSQL po prostu tego nie ma (odpowiednik transakcji v $ Oracle), akceptuję twoją odpowiedź jako rozsądną rzecz do zrobienia. –