Как заставить SQLAlchemy Transaction.rollback () отбрасывать созданные им таблицы? - PullRequest
1 голос
/ 17 июня 2020

Я хочу, чтобы юнит-тесты убирались за собой. Для этого я использую метод SQLAlchemy Transaction.rollback (). Что действительно отменяет любые изменения в содержимом таблиц. Однако таблицы, которые были созданы во время транзакции, не удаляются. Есть ли какой-нибудь элегантный способ добиться автоматического удаления созданных таблиц с помощью отката транзакции?

В этом случае серверная СУБД - Oracle. После прочтения документации я подозреваю неявную фиксацию после операций DDL в Oracle. Это нарушает концепцию транзакции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...