+ -
当前位置:首页 → 问答吧 → 求助oracle触发器更新后读取更新后表的记录

求助oracle触发器更新后读取更新后表的记录

时间:2011-09-29

来源:互联网

现有表A,在此表上建立一个触发器,触发器的作用是在A表中记录发生变化后,读取表A的记录,在网上找资料说如果更新后,直接读的话属于脏读,有想过先将表中数据存到另一张临时表中,但是如果更新的话,临时表还是会出现同样的情况,所以求助各位大虾们有什么好的方法!

作者: mzhansheng   发布时间: 2011-09-29

貌似直接从inserted表中获取即可.

作者: dawugui   发布时间: 2011-09-29

及时提交事务不就好了

作者: opps_zhou   发布时间: 2011-09-29

这种设计的思路太绕了,改下设计思路会好些。

作者: xiaobn_cn   发布时间: 2011-09-29

inserted对应的应该是:new对应的一条记录,应该是我的没有表述清晰,额,我想要在更新后读取的是整个表数据
引用 1 楼 dawugui 的回复:

貌似直接从inserted表中获取即可.

作者: mzhansheng   发布时间: 2011-09-29

commit么?试用过,不行,自治事务也试过了,也是不行
引用 2 楼 opps_zhou 的回复:

及时提交事务不就好了

作者: mzhansheng   发布时间: 2011-09-29

有什么好的设计思路么?谢谢
引用 3 楼 xiaobn_cn 的回复:

这种设计的思路太绕了,改下设计思路会好些。

作者: mzhansheng   发布时间: 2011-09-29