Oracle table simple deletion, query and modification triggers logging

CREATE OR REPLACE TRIGGER TRIGGER1
----------------------------------Create trigger name
AFTER DELETE OR INSERT OR UPDATE OF M_CODE,M_COMMENT,M_CTIME,M_CREATOR,M_MD,M_XTIME ON (table name)
for each row ------------ BEGIN
when each row changes

CASE
//三种删改查
WHEN inserting then
insert into (表名XXX)(M_CODE,M_MD,M_XTIME,M_CREATOR,M_CTIME)
VALUES(:NEW.M_CODE,:NEW.M_MD,:NEW.M_XTIME,:NEW.M_CREATOR,:NEW.M_CTIME);
WHEN UPDATING THEN
UPDATE (表名XXX) SET M_CODE=:NEW.M_CODE,M_MD=:NEW.M_MD,M_XTIME=:NEW.M_XTIME,M_CREATOR=:NEW.M_CREATOR, M_CTIME=:NEW.M_CTIME;
WHEN DELETING THEN
DELETE (表名XXX) WHERE ID = :OLD.ID;

  END CASE;

END;

Guess you like

Origin blog.csdn.net/weixin_41946505/article/details/88192961