MySQL存储过程是否默认为事务性?

时间:2011-05-30 03:03:14

标签: mysql stored-procedures transactions

MySQL存储过程将读取和更新几个表,所以我想让它成为事务性的。我只是想知道默认是事务性的吗?或者我需要做一些特别的事情吗?

MySQL 5.0 +

1 个答案:

答案 0 :(得分:3)

我不相信。根据{{​​3}}:

  

在所有存储的程序(存储过程和函数,触发器和事件)中,解析器将BEGIN [WORK]视为BEGIN ... END块的开头。在此上下文中使用START TRANSACTION开始交易。

另见manual section on BEGIN...END statements手册。