标签: mysql stored-procedures transactions
MySQL存储过程将读取和更新几个表,所以我想让它成为事务性的。我只是想知道默认是事务性的吗?或者我需要做一些特别的事情吗?
MySQL 5.0 +
答案 0 :(得分:3)
我不相信。根据{{3}}:
在所有存储的程序(存储过程和函数,触发器和事件)中,解析器将BEGIN [WORK]视为BEGIN ... END块的开头。在此上下文中使用START TRANSACTION开始交易。
另见manual section on BEGIN...END statements手册。
BEGIN...END