Oracle中的触发器创建实例 |
发布时间: 2012/9/19 16:50:18 |
数据库触发器是与数据库中某个数据表、视图或事件相关联的存储子程序。举一个例子,我们可以让Oracle数据库在INSERT、UPDATE或DELETE表达式影响一个表之前或之后来自动激活一个触发器。触发器的用途之一就是审核数据修改。例如,下面的表级(table-level)触发器会在emp表的salaries字段更新后被激活。 ON emp 1。先创建emp_audit表: create table emp_audit(information varchar2(50), update_today date); 2。如果没有emp表,请创建emp表: create table emp( 并插入数据: insert into emp values(7368, 'SMITH1', 'CLERK', 7902, sysdate, 13.00,null,20); 3。创建触发器: CREATE TRIGGER audit_sal 1。执行更新emp操作:update emp set sal=1300 where empno=7368; 2。查看emp更新后的数据:select * from emp; 3。 查看emp_audit的数据:select * from emp_audit;
本文出自:亿恩科技【www.enkj.com】 |