原文:
-----------------------------------------
在使用 procedure transaction update select 时
三次对表进行查看
建立存储过程的 第二次查看表时并 没有提交事
务 但是 第二次查表时显示了操作后的结果!!
有些困惑!!
是 存储过程中 和 事件结合使用 会出现bug呢还是我写的语句有问题? ------------------------------------------------------------------------------------end
解决:
再次使用 transaction时,终于想明白了,事务是针对两个“客户端”而言的。
对于 那个操作 事物的界面来说,虽然执行每一步,是可以看到“操作效果”的,但是同一时间用其他客户端,在没有提交之前数据还是没有发生变化的,而且可以执行回滚操作。