注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

常在心

淡泊明志,人生自在

 
 
 

日志

 
 

ORACLE 查看绑定变量的值  

2011-11-14 15:03:24|  分类: oracle管理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ORACLE 查看用户的绑定变量的值

 

方法一:

set pagesize 1000

set linesize 200

set long 1000

select sql_text,sql_id from v$sql where sql_fulltext like '%UPDATE%TEST%NICK%';

 

set pagesize 1000

set linesize 200

set long 1000

col value_string for a15

SELECT hash_value,sql_id,NAME,POSITION,DATATYPE_STRING,LAST_CAPTURED,value_string

FROM v$sql_bind_capture where sql_id='88mxf5cydzjw5';

 

 

SELECT hash_value,sql_id,NAME,POSITION,DATATYPE_STRING,LAST_CAPTURED,value_string

FROM v$sql_bind_capture where sql_id in (select sql_id from v$sql where sql_fulltext like '%UPDATE%TEST%');

 

select sql_fulltext from v$sql where sql_id='&sql_id';

方法二:

设置10046事件并且level大于4能显示绑定变量的详细信息:

对当前session,设置10046事件,ALTER SESSION SET EVENTS '10046 TRACE NAME CONTEXT FOREVER, LEVEL 4';

执行如下pl/sql,

 

declare

v_birth date:=sysdate;

v_accounts char(10):= 'lijietz' ;

begin

insert into lijietz values(v_birth, v_accounts);

end;

然后到user_dump_dest下找trace文件.大概内容如下:

 

 

PARSING IN CURSOR #2 len=36 dep=1 uid=0 oct=2 lid=0 tim=18446744073296766171 hv=507792077 ad='65e33520'

INSERT into lijietz values(:b2, :b1)

END OF STMT

PARSE #2:c=0,e=286,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=0,

tim=18446744073296766163

BINDS #2:

bind 0: dty=12 mxl=07(07) mal=00 scl=00 pre=00 oacflg=13 oacfl2=1 size=8 offset=0

bfp=09a201f4 bln=07 avl=07 flg=09

value="5/31/2005 15:12:9"

bind 1: dty=96 mxl=32(10) mal=00 scl=00 pre=00 oacflg=13 oacfl2=1 size=32 offset=0

bfp=09a201d8 bln=32 avl=10 flg=09

value="lijietz"

EXEC #2:c=31250,e=26379,p=0,cr=1,cu=2,mis=0,r=1,dep=1,

og=4,tim=18446744073296810934

EXEC #1:c=46875,e=52807,p=0,cr=1,cu=2,mis=0,r=1,dep=0,

og=4,tim=18446744073296814766

 

解析后的语句 INSERT into lijietz values(:b2, :b1) ,

搜索值'lijietz', value="lijietz",相同的找到了value="5/31/2005 15:12:9",

注意不要使用tkprof格式化trace文件,否则就找不到了绑定变量的值了。

最后关闭跟踪事件alter session set events '10046 trace name context off';

  评论这张
 
阅读(1431)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017