您可以使用v $sql_bind_capture来跟踪绑定变量值.
引入了v $sql_bind_capture来报告有关SQL游标使用的绑定变量的信息.此视图允许检索给定SQL游标的绑定变量的实际值.此外,您可以从v $sqlarea或v $sqltext或v $sqltext_with_newlines获取sql文本.
SELECT
a.sql_text,
b.name,
b.position,
b.datatype_string,
b.value_string
FROM
v$sql_bind_capture b,
v$sqlarea a,
v$session c,
WHERE
c.sid = (select sys_context('USERENV','SID') from dual)
AND
b.sql_id = c.prev_sql_id
AND
b.sql_id = a.sql_id;
您需要在此语句上尝试嵌入式sql.并获得获得完整语句所需的变量.你需要一个简单的脚本来获取带有绑定值的sql文本,我认为这不比自己打印绑定值更方便.
另一种方法是run a 10046 level 4 trace,但你需要做一些trics来支持copynpaste功能.