Oracle 12c中的审计

cetgtptt  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(127)

我们希望/需要审计一个示例中多个表上的所有语句。因此,我们启用了统一审计。似乎起作用了。我们已经创建了策略,并且可以在XMLED_AUDIT_TRAIL视图中看到DML和select语句。
然而,缺少的似乎是参数值。当我们查看SQL_TEXT列时,我们看到:SELECT * FROM customer WHERE customer_id =:“SYS_B_0”
有没有什么地方,或者某种方式我们可以看到SQL语句中的参数值?
谢谢你,谢谢

mpbci0fu

mpbci0fu1#

UNIFIED_AUDIT_TRAIL视图的SQL_BINDS列包含与SQL_TEXT列中的查询一起提交的绑定变量的值。

SQL_TEXT                                                   SQL_BINDS
--------------------------------------------------------   ---------
SELECT "COL1","COL2 " FROM "TAB2" "T2" W HERE :1="COL1"    #1(1):3

其中#1是指哪个绑定变量,按顺序; (1):表示值中的字符数; 3是值。
这适用于从客户端提交时包含绑定变量的SQL,* 和 * 使用系统替代的绑定变量,如:"SYS_B_0"

相关问题