获取SQL绑定变量的值
2010-11-24 09:52
253 查看
在AWR的TOP SQL中经常看到某些执行频繁的SQL都使用率绑定变量。
知道SQL_ID,能否找到绑定变量的值是多少呢?
参考文档: http://www.eygle.com/archives/2010/11/dbms_sqltune_bindata.html
知道SQL_ID,能否找到绑定变量的值是多少呢?
SQL> col bind_data for a20; SQL> select dbms_sqltune.extract_bind(w.bind_data, 1).value_string 2 ||'-'|| dbms_sqltune.extract_bind(w.bind_data, 2).value_string 3 ||'-'|| dbms_sqltune.extract_bind(w.bind_data, 3).value_string 4 ||'-'|| dbms_sqltune.extract_bind(w.bind_data, 4).value_string 5 ||'-'|| dbms_sqltune.extract_bind(w.bind_data, 5).value_string 6 ||'-'|| dbms_sqltune.extract_bind(w.bind_data, 6).value_string 7 bind_data ,q.SQL_TEXT 8 FROM sys.wrh$_sqlstat w,v$sql q 9 WHERE w.sql_id=q.SQL_ID 10 AND w.sql_id = 'g7x5p5cz25d3q'; BIND_DATA SQL_TEXT -------------------- --------------------------------------------------------- U32002000025----- UPDATE TEST SET VALIDSTATUS='1' WHERE AGENTCODE=:B1
参考文档: http://www.eygle.com/archives/2010/11/dbms_sqltune_bindata.html
相关文章推荐
- V$SQL_BIND_CAPTURE 获取绑定变量的值
- 如何获取trace中sql所绑定变量的值
- 如何获取Oracle share pool中没有使用绑定变量的SQL
- c#中里有pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- c#里用pl/sql匿名块和绑定变量在执行insert后获取当前序列值
- Oracle 获取没有使用绑定变量的SQL语句
- 动态SQL、绑定变量、静态SQL的性能对比
- 将sqldatasource中的数据直接绑定到变量
- jdbc测试mysql数据库sql预解析(绑定变量)
- 如何查找硬解析问题,找到未使用绑定变量的SQL---脚本
- Transact-SQL 示例 - 如何获取一个变量的数据类型
- 在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
- SQL获取变量类型以及变量最大长度
- 2017-03-08 DBA日记,sql语句绑定变量及after logon database触发器的影响
- SQL band variable(绑定变量)的使用
- 演示确定共享池中是否存在未绑定变量的 SQL
- jdbc测试mysql数据库sql预解析(绑定变量)
- Oracle PL/SQL动态获取变量
- oracle 如何获取绑定变量的值
- sql声明变量和获取最新插入行的ID方法