我想做一个触发器,将操作的记录(insert,update,delete,select)记录下来存到一个表中,并记录操作人是谁,大侠们如何写这个触发器啊

解决方案 »

  1.   

    了解一下Fine-Grained Auditing吧,有你需要的東西
      

  2.   

    捕捉不到select吧create or replace trigger TRI
      before insert or delete or update on AAA  
    for each row
    declare
      -- local variables here
    begin
        if inserting then
            --
        elsif updating then
           --
        elsif deleting then
        insert into an_log
          (uesr, make_date)
        values
          (:NEW.uesr, to_char(sysdate,'yyyy/mm/dd'));
            end if;
    end TRI;