高手指教,mysql事务回滚的问题!
目标需求:
用户选中产品,购买后,把购买数据写buylist表,同时,从user表中扣除该用户的金额数字段
在这个需求中,为了确保数据一致性,使用了mysql5以后的新特性,事务。
把两句sql语句写在一个存储过程中userbay中,
start transaction;
insetr into buylist........;
updata user set .........;
commit;
然后在php中这样
call userbay(userid,bayid...)
但是,接下去的问题是
该过程执行以后,应该如何取得他的状态值,也就是说,如何判断,该事务是顺利执行了?还是回滚了?
请各位指教!谢谢
用户选中产品,购买后,把购买数据写buylist表,同时,从user表中扣除该用户的金额数字段
在这个需求中,为了确保数据一致性,使用了mysql5以后的新特性,事务。
把两句sql语句写在一个存储过程中userbay中,
start transaction;
insetr into buylist........;
updata user set .........;
commit;
然后在php中这样
call userbay(userid,bayid...)
但是,接下去的问题是
该过程执行以后,应该如何取得他的状态值,也就是说,如何判断,该事务是顺利执行了?还是回滚了?
请各位指教!谢谢
...全文
相关推荐
MySql事务无法回滚的原因有哪些
使用MySQL时,如果发现事务无法回滚,但Hibernate、Spring、JDBC等配置又没有明显问题,到底是什么原因,下面与大家分享下
MYSQL事务回滚的2个问题分析
在事务中,每个正确的原子操作都会被顺序执行,直到遇到错误的原子操作,此时事务会将之前的操作进行回滚。回滚的意思是如果之前是插入操作,那么会执行删 除插入的记录,如果之前是update操作,也会执行update操作将之前的记录还原
mysql实现事务的提交和回滚实例
主要介绍了mysql实现事务的提交和回滚,需要的朋友可以参考下
mysql实现事务的提交与回滚的实例详解
在本篇文章中我们给大家分享一篇关于mysql实现事务的提交与回滚的实例内容,有需要的朋友们可以参考学习下。
JAVA设置手动提交事务,回滚事务,提交事务的操作
主要介绍了JAVA设置手动提交事务,回滚事务,提交事务的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


基础编程
