Oracle触发器,如何实现,当某个表插入指定条件的记录时,使用触发器自动修改这条记录的某个字段的数据。

如何实现,当某个表插入指定条件的记录时,使用触发器自动修改这条记录的某个字段的数据。

你写个before insert
然后判断old值是你要的条件,就修改new值就行了

可以参考下这个 http://t.csdn.cn/z14TK

 create or replace trigger TRI_add
  before insert  on  b
  for each row
declare
 
begin
  update b set b.RANk=b.RANk+1 where b.RANk>:new.RANk or b.RANk=:new.RANk ;
end TRI_add;