为了记录表中那些数据在什么时候被删除。我在表中写了如下一个触发器:CREATE OR REPLACE TRIGGER TRG_T_GDXM_deleteBEFORE delete ON T_GDXM FOR EACH ROW
BEGIN
INSERT INTO ANLY_DELETEROWS
VALUES
(:OLD.GD_GUID, SYSDATE, :OLD.XM_ZT, :OLD.XZQ_DM, :OLD.CREATE_USER);
END TRG_T_GDXM_DELETE;今天检查 ANLY_DELETEROWS 表时发现了如下数据:
以上数据也就是用户提交了一条记录的删除,但是在触发器里却生成了多条数据。这是什么原因?有高手能帮我解释一下吗?还有就是有些数据记录到了ANLY_DELETEROWS表中。可实际数据却没有删除?求解!
BEGIN
INSERT INTO ANLY_DELETEROWS
VALUES
(:OLD.GD_GUID, SYSDATE, :OLD.XM_ZT, :OLD.XZQ_DM, :OLD.CREATE_USER);
END TRG_T_GDXM_DELETE;今天检查 ANLY_DELETEROWS 表时发现了如下数据:
以上数据也就是用户提交了一条记录的删除,但是在触发器里却生成了多条数据。这是什么原因?有高手能帮我解释一下吗?还有就是有些数据记录到了ANLY_DELETEROWS表中。可实际数据却没有删除?求解!
解决方案 »
- 通过SQL语句如何获取某个表中某字段内容的最大长度
- 想看一下某个表中的记录占用多大空间
- 那里可以学习oci编程技术呀?或者文档之类。。。小弟刚刚开始接触oci
- 那位高人知道lncupw函数的形式,如返回值,参数等,在下谢谢了
- 求一条SQL语句
- 急,懂数据库管理的帮个忙吧,关于误删除的问题!!!!!!!!!!!!!!!!!!!!!!!!
- oracle/all_homes/ido中NLS_LANG的值为NA,请问这个NA是代表什么
- linux下用ocl连接oracle的奇怪问题
- oracle建表时如何实现自动编号?
- oracle 排序时 剔除某个值
- oracle+jsp乱码问题
- 为什么我的对像表里的方法不可用啊
怎么确认只提交了一条记录?
怎么确认删除了没有重新的同样的记录?