Oracle11g Oracle 11g访问绑定变量值

Oracle11g Oracle 11g访问绑定变量值,oracle11g,Oracle11g,我试图通过运行下面的查询来查看绑定变量值。由于数据类型是Timestamp,我认为我们有一个bug,它说value\u string没有捕获值。所以我尝试了下面的解决方法,仍然没有成功 SELECT a.sql_text, b.name, b.POSITION, b.datatype_string, b.value_string, ANYDATA.ACCESSTIMESTAMP(VALUE_ANYDATA) FROM v$sql_bind_capture b, v$sq

我试图通过运行下面的查询来查看绑定变量值。由于数据类型是Timestamp,我认为我们有一个bug,它说value\u string没有捕获值。所以我尝试了下面的解决方法,仍然没有成功

 SELECT a.sql_text,
  b.name,
  b.POSITION,
  b.datatype_string,
  b.value_string,
  ANYDATA.ACCESSTIMESTAMP(VALUE_ANYDATA)
FROM v$sql_bind_capture b,
  v$sqlarea a
WHERE b.sql_id = 'fmsmcykjq17n1'
AND b.sql_id   = a.sql_id;
ACCESSTIMESTAMP(值\u ANYDATA)返回null


如有任何建议,我们将不胜感激。

请尝试从where子句中删除SQL\u ID。。我刚刚在TOAD中运行了您的SQL,并返回了多条带有时间戳绑定值的记录
其中b.sql\u id=a.sql\u id和ANYDATA.ACCESSTIMESTAMP(VALUE\u ANYDATA)不为空
;谢谢Brian,但是我需要这个特定SQL ID的值。它们中的大多数实际上是空的。