oracle 表 简单删查改触发记录日志

CREATE OR REPLACE TRIGGER TRIGGER1
----------------------------------创建触发器名
AFTER DELETE OR INSERT OR UPDATE OF M_CODE,M_COMMENT,M_CTIME,M_CREATOR,M_MD,M_XTIME ON (表名)
for each row
------------当每行改变的时候
BEGIN

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;

猜你喜欢

转载自blog.csdn.net/weixin_41946505/article/details/88192961