程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 用觸發器實現Oracle操作日志

用觸發器實現Oracle操作日志

編輯:Oracle數據庫基礎

初學Oracle時,你可能會對Oracle操作日志感到無從下手,下面就用觸發器來實現Oracle操作日志的功能進行進深入描述,希望對大家有所幫助。具體代碼如下:

  1. create table t1(dml varchar2(100),opttime date);  
  2. create table t2(x number(1));  
  3. create or replace trigger tri_t2  
  4. before insert or update or delete on t2 for each row  
  5. begin  
  6. if inserting then  
  7. insert into t1(DML,OPTTIME) select '添加了記錄' DML, sysdate OPTTIME from dual;  
  8. elsif updating then  
  9. insert into t1(DML,OPTTIME) select '更新了記錄' DML, sysdate OPTTIME from dual;  
  10. elsif deleting then  
  11. insert into t1(DML,OPTTIME) select '刪除了記錄' DML, sysdate OPTTIME from dual;  
  12. end if;  
  13. end; 

至此,就可以用觸發器完成Oracle操作日志。要想了解的更多相關問題的解決方案,請留意51cto.com站上的相關論壇。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved