在我看来,MySQL 存储过程似乎可以进行事务处理。然而,当我声明我的存储函数时
create function test( a int )
returns int
MODIFIES SQL DATA
BEGIN
START TRANSACTION ;
update t set col='some value' where id=a ;
COMMIT ;
return 0 ;
END //
我明白了
错误代码:1422。存储函数或触发器中不允许显式或隐式提交。
在我看来,MySQL 存储过程似乎可以进行事务处理。然而,当我声明我的存储函数时
create function test( a int )
returns int
MODIFIES SQL DATA
BEGIN
START TRANSACTION ;
update t set col='some value' where id=a ;
COMMIT ;
return 0 ;
END //
我明白了
错误代码:1422。存储函数或触发器中不允许显式或隐式提交。