Как в транзакции работает Implicit Commit после CREATE TABLE?
Здравствуйте!
Почитал документацию, в которой написано, что если в хранимой процедуре есть транзакция START TRANSACTION;
И где то ниже в коде идет создание НЕ временной таблицы, ну например: CREATE TABLE tb_test_two (id INT) ENGINE = InnoDB;
то после создания таблицы транзакция автоматически коммитится и дальнейший откат транзакции ROLLBACK;где-нибудь ниже в коде, уже ничего не откатит.
Вообщем-то проверил - все так и есть.
Вопрос такой: есть ли какие-то способы создавать в транзакции обычные таблицы, что бы не было автокоммита?
Melkij: Хорошо, убрал тэг. Честно говоря просто не знаю, что такое Transact-SQL. Добавил в тэги, потому что название как-то намекало, что в вопросе есть про транзакции :)