写oracle 触发器 一张表的某个字段更新为0 或1 则把这张表数据插入到另一张表

写oracle 触发器 一张表的某个字段更新为0 或1 则把这张表数据插入到另一张表,
刚接触oracle,不懂,请赐教,谢谢!

http://www.itpub.net/thread-1845850-1-1.html

--创建触发器DML_TRIGER
CREATE OR REPLACE TRIGGER DML_TRIGER
 AFTER UPDATE   ON WYDXBG2021   FOR EACH ROW
 --在表WYDXBG2021  的每一行(FOR EACH ROW) 更新(UPDATE)发生之后(AFTER)  执行以下操作
--也AFTER也可以改成BEFORE表示更新之前 
declare
BEGIN
--如果表上修改后(:NEW)的F1列现在是0 那么执行插入操作
  IF :NEW.F1 = '0' THEN
   --插入旧值到新表
    INSERT INTO WYDXBG2021_OTHER VALUES(:OLD.ID,:OLD.F1);
--插入新值到新表
    INSERT INTO WYDXBG2021_OTHER VALUES(:NEW.ID,:NEW.F1);
  END IF;
  EXCEPTION
    WHEN OTHERS  THEN
      NULL;
END;

这是代码,以及对应的代码说明,应该符合你的要求,如果你想了解更多的数据库知识,可以关注我的博客以及我的微信公众号:唯一的小彬哥