Как я могу узнать, есть ли открытая транзакция в mySQL? Мне нужно запустить новую, если нет открытой транзакции, но я не хочу начинать новую, если есть одна запущенная, потому что это зафиксировало бы эту запущенную транзакцию.
UPDATE:
Мне нужно запросить базу данных в одном методе моего приложения, но этот запрос может быть вызван как часть более крупной транзакции, или так же, как и сама транзакция. Изменение приложения для отслеживания, если оно открыло транзакцию, будет более трудным, поскольку оно может начаться из множества частей кода. Хотя это было бы возможно, я ищу решение, которое было бы быстрее реализовать. Простое, если утверждение в sql будет легко.
Спасибо