ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sqlid hash_value互相转换

sqlid hash_value互相转换

原创 Linux操作系统 作者:hnhycwh 时间:2012-07-10 15:20:09 0 删除 编辑

select sql_id,hash_value,dbms_utility.sqlid_to_sqlhash(sql_id)

from v$sql where rownum<9

 

select
    lower(trim('&1')) sql_id
  , trunc(mod(sum((instr('0123456789abcdfghjkmnpqrstuvwxyz',substr(lower(trim('&1')),level,1))-1)
                       *power(32,length(trim('&1'))-level)),power(2,32))) hash_value
from
    dual
connect by
    level <= length(trim('&1'))

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

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

注册时间:2012-07-05

  • 博文量
    14
  • 访问量
    3392