在START TRANSACTION mysql中的存储过程中启动TRANSACTION

时间:2012-09-28 06:10:37

标签: mysql stored-procedures recursion transactions

从mysql文档中,是否调用

似乎不明确
START TRANSACTION;
...
COMMIT;
从子程序中的

将自动提交外部调用者的TRANSACTION的“进度”,或者它是否只是添加对外部调用者的TRANSACTION的引用,并等到外部调用者的最终COMMIT(基于此ref-计数方案)在更改实际出现在数据表之前。

哪个是对的?也许我对Googling太过困惑了,只是希望嵌套场景成为现实......

其他问题:如果嵌套/重新计算的处方不是“正确的”,为什么这样设计呢?感谢。

1 个答案:

答案 0 :(得分:0)

SET AUTOCOMMIT=0

然后

START TRANSACTION;
...
COMMIT;