mysql 存储过程的一个bug或者是我…

2021-08-27 11:32:51 浏览数 (4)

原文:

-----------------------------------------

在使用 procedure transaction update select 时

三次对表进行查看

建立存储过程的 第二次查看表时并 没有提交事

务 但是 第二次查表时显示了操作后的结果!!

有些困惑!!

是 存储过程中 和 事件结合使用 会出现bug呢还是我写的语句有问题? ------------------------------------------------------------------------------------end

解决:

再次使用 transaction时,终于想明白了,事务是针对两个“客户端”而言的。

对于 那个操作 事物的界面来说,虽然执行每一步,是可以看到“操作效果”的,但是同一时间用其他客户端,在没有提交之前数据还是没有发生变化的,而且可以执行回滚操作。

0 人点赞