MySQL 中的事务性存储过程
修改 MySQL 存储过程以使其具有事务性时,必须遵循正确的语法并处理任何潜在的问题
在存储过程中使用事务
提供的存储过程尝试使用 BEGIN 和 COMMIT 语句在其主体内执行事务操作。但是,它遇到错误,无法保存。
语法错误
检查代码后,发现两个关键语法错误:
更正的代码
要修复语法错误,代码的更正部分应该如下所示:
<code class="sql">DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING BEGIN ROLLBACK; END;</code>
纠正这些错误后,存储过程应该按预期运行,允许您在其中执行事务操作。
以上是如何修复事务操作的 MySQL 存储过程中的语法错误?的详细内容。更多信息请关注PHP中文网其他相关文章!