用觸發(fā)器實(shí)現(xiàn)Oracle操作日志
作者:佚名
初學(xué)Oracle時(shí),你可能會(huì)對(duì)Oracle操作日志感到無(wú)從下手,下面就用觸發(fā)器來(lái)實(shí)現(xiàn)Oracle操作日志的功能進(jìn)行進(jìn)深入描述,希望對(duì)大家有所幫助。
初學(xué)Oracle時(shí),你可能會(huì)對(duì)Oracle操作日志感到無(wú)從下手,下面就用觸發(fā)器來(lái)實(shí)現(xiàn)Oracle操作日志的功能進(jìn)行進(jìn)深入描述,希望對(duì)大家有所幫助。具體代碼如下:
- 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;
至此,就可以用觸發(fā)器完成Oracle操作日志。要想了解的更多相關(guān)問(wèn)題的解決方案,請(qǐng)留意51cto.com站上的相關(guān)論壇。
【編輯推薦】
責(zé)任編輯:佚名