【发布时间】:2012-01-06 17:32:19
【问题描述】:
我想实现一个批处理 MySQL 脚本来在数据库中做某事。问题是,对于我拥有的每个主 ID,我想插入 4 个元组。但是这个元组应该添加到事务中,这意味着如果这 4 个元组之一失败,则事务应该回滚。然后我需要有一些捕获机制来捕获查询失败。我只能使用 PURE MYSQL,既不是 PHP,也不是 PERL 等。即使我无法创建任何存储过程来做到这一点。在 Microsoft SQL Server 中,@@error 变量解决了我的问题,但在 MYSQL 中,我们没有任何显示错误代码的系统变量。 我该怎么做?
干杯,
【问题讨论】:
-
我想抓住它来回滚事务
-
为什么不能将“批处理 MYSQL”脚本包装在 PHP 包装器中?然后你可以使用 try/catch 和回滚/提交。
标签: mysql transactions