描述:
需要写一个update的行级触发器,把mytable修改前的记录保存到mytable_bak里面,这两个表结构是一样的
我知道如果用:old.sid这样的方法一个一个引用字段插入
mytable_bak是可以的比如:create or replace trigger TRIG_MyTable
  before update on mytable  
  for each row
declare   
begin
  insert into mytable_bak(sid) values(:old.sid);
  end TRIG_MyTable;但是如果表的字段很多的话就要写好多,而且这样写的话好像不能通用,比如我想直接改了on 表用到其他表上去
因为反正这两个表的结构也是一样的(不考虑主键重复之类的问题)
但是:old不能直接引用必须:old.字段
就是说像:
tabType mytable%rowtype;
 tabType:=:old;
也是不行的,于是想问一下怎么样可以很简单的把旧记录备份到另一个表
谢谢大家了~~