我们希望/需要审计一个示例中多个表上的所有语句。因此,我们启用了统一审计。似乎起作用了。我们已经创建了策略,并且可以在XMLED_AUDIT_TRAIL视图中看到DML和select语句。然而,缺少的似乎是参数值。当我们查看SQL_TEXT列时,我们看到:SELECT * FROM customer WHERE customer_id =:“SYS_B_0”有没有什么地方,或者某种方式我们可以看到SQL语句中的参数值?谢谢你,谢谢
mpbci0fu1#
UNIFIED_AUDIT_TRAIL视图的SQL_BINDS列包含与SQL_TEXT列中的查询一起提交的绑定变量的值。
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"。
#1
(1):
3
:"SYS_B_0"
1条答案
按热度按时间mpbci0fu1#
UNIFIED_AUDIT_TRAIL
视图的SQL_BINDS
列包含与SQL_TEXT
列中的查询一起提交的绑定变量的值。其中
#1
是指哪个绑定变量,按顺序;(1):
表示值中的字符数;3
是值。这适用于从客户端提交时包含绑定变量的SQL,* 和 * 使用系统替代的绑定变量,如
:"SYS_B_0"
。