trigger 'XDB.XDB_PI_TRIG' is invalid and failed re-validation
系统触发器XDB.XDB_PI_TRIG怎么无缘无故出现问题
重新编译此触发器,编译结果为
Warning: Trigger altered with compilation errors.
虽然可以暂时关闭此触发器,但可能会引发其他问题
最好的办法是修复该触发器
请问怎么fix the trigger
系统触发器XDB.XDB_PI_TRIG怎么无缘无故出现问题
重新编译此触发器,编译结果为
Warning: Trigger altered with compilation errors.
虽然可以暂时关闭此触发器,但可能会引发其他问题
最好的办法是修复该触发器
请问怎么fix the trigger
sql>alter trigger <触发器名> compile;
sql>show errors;贴出错误信息和触发器代码
Errors for TRIGGER XDB.XDB_PI_TRIG:LINE/COL ERROR
-------- -----------------------------------------------------------------
2/3 PL/SQL: Statement ignored
2/52 PLS-00201: identifier 'SYS' must be declared请指点,谢谢
-- 检查一下是否是依赖的对象被删除,而导致触发器无效
select referenced_owner,referenced_name from dba_dependencies
where name='XDB_PI_TRIG' and owner='XDB' and refrenced_type='NON-EXISTENT';
贴出触发器源码,才好分析问题。