查询Oracle正在运行的sql和绑定变量的值
如果我运行下面图 1 中的 SQL,它可能会返回如下内容:
Select fname, lname from name_tbl where nam_key = :key
如果不使用一些奇特的 DBA 跟踪实用程序,我如何查询 Oracle 系统表来查找绑定变量“:key”的值?
图 1. - 列出当前正在运行的 sql 语句。
select sid, username, sql_text
from v$session,
v$sqltext
where sql_address = address
and sql_hash_value = hash_value
order by sid, piece;
If I run the SQL in Fig. 1 below, it may return something like this:
Select fname, lname from name_tbl where nam_key = :key
Without using some fancy DBA trace utility, how can I query an Oracle system table to find the value of the bind variable “:key”?
Figure 1. - List the current running sql statement.
select sid, username, sql_text
from v$session,
v$sqltext
where sql_address = address
and sql_hash_value = hash_value
order by sid, piece;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更新。或者,当然:
Upd. or, of course: