我有一个MySQL存储过程,需要读取和更新多张表格,因此我想把它变成事务。默认情况下它已经是事务性的了吗?还是我需要做些什么?
MySQL 5.0+
我有一个MySQL存储过程,需要读取和更新多张表格,因此我想把它变成事务。默认情况下它已经是事务性的了吗?还是我需要做些什么?
MySQL 5.0+
我不这么认为。根据 关于BEGIN...END
语句的手册部分:
在所有存储程序(存储过程和函数、触发器和事件)中,解析器将BEGIN [WORK]视为BEGIN ... END块的开始。在此上下文中使用START TRANSACTION来开始事务。