默认情况下MySQL存储过程是事务性的吗?

默认情况下MySQL存储过程是事务性的吗?,mysql,stored-procedures,transactions,Mysql,Stored Procedures,Transactions,我有一个MySQL存储过程,可以读取和更新多个表,所以我希望它是一个事务。默认情况下它已经是事务性的了吗?还是我需要做点什么 MySQL 5.0+我不这么认为。根据报告: 在所有存储程序(存储过程和函数、触发器和事件)中,解析器将BEGIN[WORK]视为BEGIN。。。端块。在该上下文中使用START transaction开始事务 另请参见上的手册

我有一个MySQL存储过程,可以读取和更新多个表,所以我希望它是一个事务。默认情况下它已经是事务性的了吗?还是我需要做点什么


MySQL 5.0+

我不这么认为。根据报告:

在所有存储程序(存储过程和函数、触发器和事件)中,解析器将BEGIN[WORK]视为BEGIN。。。端块。在该上下文中使用START transaction开始事务

另请参见上的手册