Chinaunix

标题: 为何触发器在导入新数据库就失效? [打印本页]

作者: birdfly    时间: 2004-02-05 10:18
标题: 为何触发器在导入新数据库就失效?
昨天我们将oracle 7.3.4数据库中一个用户的所有表和索引导入到oracle8.1.7 数据库中。奇怪的是,所有的触发器都失效了。当对表插入数据时,报错:
ORA-04098 触发器失效,或未通过验证
如果重建,就报错 ORA--04082:NEW或 OLD引用不能在表层触发器中

这是什么原因造成的啊??急,求大家帮我看看,谢谢!   
作者: birdfly    时间: 2004-02-05 14:17
标题: 为何触发器在导入新数据库就失效?
哦。我知道为什么出现ORA--04082:NEW或 OLD引用不能在表层触发器中 的错误了,是在建立该触发器时没有选择“逐行触发”。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2