SQL заявления моей сделки выглядеть примерно так:Возможно ли откат CREATE EVENT в MySQL?
- Начните сделку с
START TRANSACTION
- Создать запись в таблице
TEST
- Запустите MySQL событий с
CREATE EVENT
, используя идентификатор, что запись в. - Обновления
TEST_2
таблицы - Фиксировать сделку с
COMMIT
Конечно, если это не удается, то я делаю ROLLBACK
, но после тестирования, я заметил, что вновь созданный EVENT
не получает прокатку вернуться к небытию. тогда я узнал, что CREATE EVENT
вызывает неявное COMMIT
, здесь https://docs.oracle.com/cd/E17952_01/refman-5.1-en/implicit-commit.html
Итак, есть ли способ я могу автоматизировать процесс отката события? Или каким-то образом сделать так, чтобы событие откат, если транзакция завершилась неудачей?
Спасибо.
Как создать триггер, который запускает события CREATE, а если на CREATE EVENT идентификатор события не имеет соответствующей записи (из-за откат), удалите это событие? – JamesJ