oracle触发器---记录修改历史
创新互联坚实的技术研发基础赢得了行业内的良好口碑,公司成立十载来,为上1000+企业提供过网站建设、软件开发、搜索引擎优化技术、互联网大数据整合营销服务,多年的技术服务成功经验、众多的客户使我们能懂得更多,做得更好。"让您的网站跑起来"是我们一直追求的目标!
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 hh34:mi:ss'),:old.eqid,:new.eqid,:old.folderno,:old.ordno,:old.testno,V_TYPE); --USER表示当前用户名
END ordtask_eqid_TRIGGER;
分享题目:oracle触发器---记录修改历史
URL链接:http://scyanting.com/article/geccpd.html