解决方法:Oracle触发器无效的问题(oracle触发器无效)
Oracle 触发器是一种可以获得在表上设置的简单的自动执行的对象可以在应用程序中操作数据库,但是如果不小心处理可能会导致Oracle触发器失效。
Oracle触发器失效的一个原因便是因为表在备份过程中没有重建触发器,因此在注册它们时状态是失效的。解决这个问题的最简单的方法就是要确保备份和恢复过程中包括触发器,我们可以使用以下脚本来实现备份和恢复触发器:
(1)、备份
“` sql
CREATE OR REPLACE DIRECTORY bk_dir AS ‘\backup’;
spool \backup\bk_triggers.sql
SELECT DBMS_ METADATA.GET_DDL(‘TRIGGER’, trigger_name)
FROM user_triggers
WHERE table_name = ‘