如何更改 Oracle 中的触发器?

How do I alter a trigger in Oracle?

我正在尝试更改我的数据库的触发器脚本。我的触发器名称是 ARCH_USER_UPD_TRG,这会将 USER table 上的任何更新或删除放入 Z_USER table

我要从 USER table 中删除一列,现在需要修改触发器脚本以不再使用该列。

如何修改 oracle 触发器的 PL/SQL 脚本?

简单的解决方案是 Drop and Create 使用修改后的 SQL 脚本代码再次触发。

DROP TRIGGER ARCH_USER_UPD_TRG; 

CREATE TRIGGER ARCH_USER_UPD_TRG
//rest of code body 

触发器类似于包或过程,因此您可以简单地使用

create or replace trigger triggerName
...
declare
...
begin
    ...
end;