首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle事务中多条sql处置一条记录时。

2014-01-26 
oracle事务中多条sql处理一条记录时。。。。一个事务,包含两条sql,第一条更新,第二条删除,那么在执行删除的时

oracle事务中多条sql处理一条记录时。。。。
一个事务,包含两条sql,第一条更新,第二条删除,那么在执行删除的时候,此事务是没有提交的,删除是根据更新之前的表还是更新后的表呢?
[解决办法]
会由锁来控制的,看哪个操作先后了
[解决办法]

引用:
一个事务,包含两条sql,第一条更新,第二条删除,那么在执行删除的时候,此事务是没有提交的,删除是根据更新之前的表还是更新后的表呢?

更新之后,因为他们在同一个session中,就好比你update过后不进行COMMIT,在同一个session再进行SELECT看到的值其实是你update过后的值了。commit后才会对所有session有效

热点排行