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 = ‘
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。