细粒度审核问题

2020-06-17 00:00:00 数据库 专区 源码 调试 研究
我使用dbms_fga.add_policy增加细粒度审核,命令如下(我的表在scott用户下,表名为aaa。): begin dbms_fga.add_policy( policy_name=>'scott_aaa', object_schema=>'scott', object_name=>'aaa', audit_condition=>'a<10', audit_column=>'a', handler_schema=>'sys', handler_module=>'aaa_alter', enable=>true); end;, / 然后建立响应函数: create or replace procedure aaa_alter(p1 varchar2,p2 varchar2,p3 varchar2) as begin insert into bb values(1,'a','d'); end; / 然后执行SELECT命令: select * from aaa where a<10; 查看bb表,多了一点新记录,这一点没错。但查询FGA_LOG$视图,其他列都对,就是SQLTEXT列为空。这一列不是本来应该显示我的查询命令的吗?我试了好几次,这一列都为空,请高手指点,感激不尽。

相关文章