日期:2014-05-17  浏览次数:20940 次

怎么样在oracle中开始事务,回滚事务?
第一步:A页面开始事务,执行三个insert的操作,假如第三个不成功,回滚事务,

第二步:B页面要执行一个update,执行完毕commit,这时第一步中的前两个insert是不是也被commit了呢?

请问大家怎么做呢?

------解决方案--------------------
你的页面是什么意思? web开发?
------解决方案--------------------
如果这两个页面不用同一个事务就可以了
------解决方案--------------------
前两个insert没被commit,因为你第二步commit时,第一步你已经rollback,
------解决方案--------------------
既然已经插入失败了为什么程序还要继续提交数据?