有两个表,A表和B表,A表有XH,XM等字段,当从A表中删除行时,将A表中的XH,XM同时记录到B表中。
我写的触发器如下:
create or replace trigger usertab_watch before delete on tableA for each row
declare
dxh varchar2(20);
dxm varchar2(20);
dsj date;--删除时间
dyh varchar2(20);  --数据库用户名
dip varchar2(20);  --用户IP地址begin
select user into dyh from dual;
select sys_context('userenv','ip_address') into dip from dual;
select sysdate into dsj from dual;
---dxh  ---这里不知道怎么写
---dxm
insert into tableB (XH,XM,SJ,YH,IP) VALUES (DXH,DXM,DSJ,DYH,DIP);
END;
主要的问题时怎样实现将所删除记录的XH和XM传递过来。
在网上找了以下午,也没有结果,郁闷。