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.laynepeng.cn】 |