相关疑难解决方法(0)

错误代码: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 //
Run Code Online (Sandbox Code Playgroud)

我明白了

错误代码:1422.存储函数或触发器中不允许显式或隐式提交.

mysql stored-procedures stored-functions

7
推荐指数
1
解决办法
3万
查看次数