初學Oracle時,你可能會對Oracle操作日志感到無從下手,下面就用觸發器來實現Oracle操作日志的功能進行進深入描述,希望對大家有所幫助。具體代碼如下:
- create table t1(dml varchar2(100),opttime date);
- create table t2(x number(1));
- create or replace trigger tri_t2
- before insert or update or delete on t2 for each row
- begin
- if inserting then
- insert into t1(DML,OPTTIME) select '添加了記錄' DML, sysdate OPTTIME from dual;
- elsif updating then
- insert into t1(DML,OPTTIME) select '更新了記錄' DML, sysdate OPTTIME from dual;
- elsif deleting then
- insert into t1(DML,OPTTIME) select '刪除了記錄' DML, sysdate OPTTIME from dual;
- end if;
- end;
至此,就可以用觸發器完成Oracle操作日志。要想了解的更多相關問題的解決方案,請留意51cto.com站上的相關論壇。