日期:2014-05-16  浏览次数:20379 次

Oracle基础学习笔记(4)

1, instead of 触发器

例句:create trigger update_emp_job_view

     Instead of update

On emp_job

    Begin

      Update  emp

      Set empno=:new.empno,

         Ename=:new.ename,

         Job=:new.job

Where empno=:old.empno;

End;

                  

在该示例中可以看出,在触发器主体中有一个对表empupdate关键字。由于emp_job视图是建立在emp表上的视图。所以,如果更新这个视图时,实际上就是更新该视图的基本表。

 

2, 系统时间触发器