oracle触发器中使用自治事务的问题
momi 2008-06-26 05:47:10 oracle9i
表A上建立了一个触发器,在after update时会执行,在该触发器中有自治事务.
过程如下:
(1)开始事务1
(2)执行一些数据库操作
(3)修改表A中的一条记录
(4) after update时触发器开始执行
(5) 开始自治事务2
(6) 读取表A的记录进行某些操作
(7) 提交自治事务2
(8) 触发器结束执行
(9)执行一些数据库操作
(10)提交事务1
现在出现的问题是在(6)中获取到的表A的记录并不是after update的,而是before update的,而我希望得到的是after update的记录.
请问,我该如何处理?