查看参数化查询在oracle上运行

时间:2013-04-03 18:35:29

标签: sql oracle parameters oracle11g

我想查看在oracle数据库上执行的参数化更新,选择和删除语句。

我可以通过运行以下命令来查看查询:

select * from v$sqlarea where parsing_schema_name = 'SCHEMA_NAME' order by last_active_time desc 

但我想查看SQL_TEXT列中SQL的参数。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

如果通过参数化表示绑定变量,则需要V$SQL_BIND_CAPTURE。按SQL_ID中找到的V$SQLAREA搜索。

每行代表按位置捕获的变量,因此您必须将其与查询中的名称进行匹配。