oracle_触发器监控修改字段的客户端IP、用户名、新旧值

来源:互联网 发布:双色球霸主软件怎么样 编辑:程序博客网 时间:2024/04/24 03:04
-- Create table  创建记录表
create table monitor_zz_xs_jbxx
(
  ip           VARCHAR2(20),
  username     VARCHAR2(20),
  current_time DATE,
  old_dqbs      VARCHAR2(20),
  new_dqbs      VARCHAR2(20),
  zz_xs_jbxx_id        VARCHAR2(40)
);

----create trigger 创建学生表DQBS字段触发器
create or replace trigger monitor_zz_xs_jbxx
    after  update of dqbs on qzk_ziz.zz_xs_jbxx
    for each row
    declare
    ip varchar2(20);
    user varchar2(20);
    currtime date;
    begin
    select sysdate into currtime from dual;
   select sys_context('userenv','ip_address'),sys_context('userenv','SESSION_USER') into ip,user from dual;
   insert into monitor_zz_xs_jbxx values(ip,user,currtime,:old.dqbs,:new.dqbs,:old.zz_xs_jbxx_id);
   end; 
0 0
原创粉丝点击