ITPub博客

首页 > Linux操作系统 > Linux操作系统 > v$sql_bind_capture 获取绑定变量

v$sql_bind_capture 获取绑定变量

原创 Linux操作系统 作者:gaopengtttt 时间:2012-03-19 16:10:26 0 删除 编辑
SQL> connect sys/oracle@mytest172.16.14.29 as sysdba
已连接。
SQL> variable o varchar2(30)
SQL> exec :o :='SYS'

PL/SQL 过程已成功完成。
SQL> select  * from v$mystat;
       SID STATISTIC#      VALUE
---------- ---------- ----------
       309          0          1

SQL> select * from test where USERNAME = :o;
 
另外开启一个会话
SQL> select PREV_SQL_ID from v$session where sid='309';
 
PREV_SQL_ID
-------------
7awrh0xv2dvfn 
SQL> select value_string from v$sql_bind_capture  where sql_id='7awrh0xv2dvfn';
 
VALUE_STRING
--------------------------------------------------------------------------------
SYS
 

The bind variable contents are refreshed in V$SQL_BIND_CAPTURE at the earliest every 15 minutes. If you require a faster refresh for analysis purposes, you can temporarily set the underlying underscore parameter _CURSOR_BIND_CAPTURE_INTERVAL to a value lower than 900 seconds (-> the default 15 minutes) as follows:

ALTER SYSTEM SET "_CURSOR_BIND_CAPTURE_INTERVAL"=;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7728585/viewspace-719037/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
wxh gp_22389860

注册时间:2008-10-13

  • 博文量
    640
  • 访问量
    2817932