使用Trigger审计一张表的DML操作(2)

查看记录表中的记录
--测试表记录
zx@ORCL>select * from orders;
 
  ORDER_ID ORDER_NAME
---------- ------------------------------
        3 yhz
        10 zx
        4 wj
--审计表记录
SQL> col username for a10
SQL> col hostname for a20
SQL> alter session set nls_date_format='yyyymmdd hh24:mi:ss';
 
会话已更改。
 
SQL> set linesize 200
SQL> select * from audit_orders;
 
ORDERID_NEW ORDERID_OLD USERNAME  OPT_DATE        OPT_TYPE        TERMINAL                  SESSION_ID HOSTNAME
----------- ----------- ---------- ----------------- -------------------- ---------------------------------------- ---------- --------------------
      3      ZX    20170104 21:32:46 INSERT          VICTOR-PC                      10 WORKGROUP\VICTOR-PC
      1      ZX    20170104 21:30:32 INSERT          pts/0                    24 rhel6
      2      ZX    20170104 21:31:47 INSERT          VICTOR-PC                    146 WORKGROUP\VICTOR-PC
      4      SYS    20170104 21:33:52 INSERT          pts/0                    24 rhel6
    10          1 ZX      20170104 21:37:26 UPDATE          pts/0                    24 rhel6
              2 ZX      20170104 21:37:50 DELETE          pts/0                    24 rhel6
 
已选择 6 行。

审计表记录了所有的DML操作,可以用于审计哪些用户对表做了哪些操作。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/44631f5637191736fbf5b9efa2b0ba10.html