create or replace trigger trig_emp_change
before insert or update on emp
for each row
declare
-- local variables here
begin
dbms_output.put("the new
empno:"||
:new.empno);
dbms_output.put("the old
empno:"||
:old.empno);
insert into tab_new_table(newid, oldid)
values(:new.empno, :old.empno);
end trig_emp_change;
正在Oracle的触发器中,没有之前经常使用的两张表:inserted和deleted,取而代之的是:new和:old两个“对象”。
之所以称之为“对象”,是因为它们跟ORM中的映照对象的做用很是相似,都是存储表中一止记载的一切字段的疑息,而且用应用属性的体例取得每个字段的值。
没有过这个对象每次只能保留一笔记载的疑息而已。
对应关系为:
inserted --> :new
deleted --> :old
往自
http://hi.百度.com/edmond80/item/163c1f1affd98c436926bb85> 的博文