oracle触发器---记录修改历史

前端之家收集整理的这篇文章主要介绍了oracle触发器---记录修改历史前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。




select * from ordtaskremeb_log


create table ordtaskremeb_log

(

timeinfo varchar(50),

oldeqid varchar(20),

neweqid varchar(20),

folderno varchar(50),

ordno varchar(50),

testno varchar(50),

l_type varchar(20))


CREATE OR REPLACE TRIGGER ordtask_eqid_TRIGGER

AFTER UPDATE of eqid ON ordtask

for each row

DECLARE

V_TYPE ordtaskremeb_log.L_TYPE%TYPE;

BEGIN

IF INSERTING THEN

--INSERT触发

V_TYPE := 'INSERT';

ELSIF UPDATING THEN

--UPDATE触发

V_TYPE := 'UPDATE';

END IF;

INSERT INTO ordtaskremeb_log(timeinfo,oldeqid,neweqid,folderno,ordno,testno,l_type)

VALUES

(TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),:old.eqid,:new.eqid,:old.folderno,:old.ordno,:old.testno,V_TYPE); --USER表示当前用户名

END ordtask_eqid_TRIGGER;

原文链接:https://www.f2er.com/oracle/211748.html

猜你在找的Oracle相关文章