Oracle的行级触发器偶尔不触发
答案:2 悬赏:70 手机版
解决时间 2021-03-16 22:13
- 提问者网友:疯孩纸
- 2021-03-16 17:53
老师,你好,我遇到了个很诡异的问题。我在A表上建了个after insert 行级触发器,用于向B表insert,在触发器中增加了对所有的Exception处理(Log输出),但是发现每天总会有那么几条增加到A表中的数据没有被增加到B表中,查询Log也没有任何输出,那就是证明了没有任何异常发生。而且当我把A表中没有触发的数据查询出来再次插入到A表中时,触发器又正常工作了。这说明不是数据和逻辑问题。这其中没有发生对触发器代码中涉及到的表结构的变化。我在网上也查询了,发现这种情况不多,但是有,没有正确的解决方法。请帮我分析一下是什么原因造成这个现象?非常感谢您的拜读。
最佳答案
- 五星知识达人网友:玩家
- 2021-03-16 19:29
我暂时保留我的看法!
全部回答
- 1楼网友:春色三分
- 2021-03-16 20:27
应该使用类似这样的方法,但我感觉b表少一个tid字段
insert into m values(:new.tid)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯