Задать вопрос
@Adel1ne

Как в транзакции работает Implicit Commit после CREATE TABLE?

Здравствуйте!

Почитал документацию, в которой написано, что если в хранимой процедуре есть транзакция
START TRANSACTION;

И где то ниже в коде идет создание НЕ временной таблицы, ну например:
CREATE TABLE tb_test_two (id INT) ENGINE = InnoDB;
то после создания таблицы транзакция автоматически коммитится и дальнейший откат транзакции
ROLLBACK;где-нибудь ниже в коде, уже ничего не откатит.

Вообщем-то проверил - все так и есть.

Вопрос такой: есть ли какие-то способы создавать в транзакции обычные таблицы, что бы не было автокоммита?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы