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

发布时间:2020-07-24 08:44:20 作者:wxfshy
来源:网络 阅读:535




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;


推荐阅读:
  1. Oracle触发器学习记录
  2. oracle命令历史记录工具(rlwrap)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oracle 触发 器案

上一篇:expdp+dblink 实现远程备份,特别实用

下一篇:关于管理体系的想法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》