我想查看在oracle数据库上执行的参数化更新,选择和删除语句。
我可以通过运行以下命令来查看查询:
select * from v$sqlarea where parsing_schema_name = 'SCHEMA_NAME' order by last_active_time desc
但我想查看SQL_TEXT列中SQL的参数。有没有办法做到这一点?
答案 0 :(得分:4)
如果通过参数化表示绑定变量,则需要V$SQL_BIND_CAPTURE
。按SQL_ID
中找到的V$SQLAREA
搜索。
每行代表按位置捕获的变量,因此您必须将其与查询中的名称进行匹配。