[阅读: 291] 2009-10-27 08:20:08
设计中,使用了trigger来备份数据,具体方法是
table1有一个backup_table1与其结构一致
使用触发器自动将table1修改/删除的记录备份到backup_table1
在之前的系统中,采用ms sql,可以用下面语句
insert into backup_table1 select * from deleted
现在采用oracle,似乎不能如此操作,因为:OLD不是一个记录集
需要
insert into backup_table1 values(field1,field2,.....) values (:old.field1,:old.field2....)
因为数据表数量众多,这样写不胜麻烦
不知有没有更好的方法?