但是我刚刚在sqlplus中执行没有错误啊,不解。。select  sys.utl_raw.cast_to_varchar2(rawtohex('这里'))  from  dual;  SYS.UTL_RAW.CAST_TO_VARCHAR2(RAWTOHEX('这里'))
----------------------------------------------------------------------------------这里关注

解决方案 »

  1.   

    有没有可能是我的utlraw.sql出错了,我看过utlraw.sql里面好象只有包的声名,没有包体!
      

  2.   

    呵呵。还有一个同名但不同扩展名的加密文件.plb(好像是叫这个)的文件没有运行。将其运行一遍即可。和.sql文件一样运行,加@符即可。
      

  3.   

    我也看了一下我的这个utlraw.sql文件,也没有包体的具体实现代码,不过我看函数声明下面都有一句    pragma RESTRICT_REFERENCES(cast_to_varchar2, WNDS, RNDS, WNPS, RNPS); 
    应该是有实现的了,这个真的好奇怪。
    那个扩展的plb文件,好象也不是每个都有的,比如说楼主说的这个就没有。。
      

  4.   

    谢谢!虽然没有找到哪个文件,但是还是感谢两位,但是不理解为什么Fred_Mark可以成功,而在我的机器上没有成功,还请developer2002高手解释一下!至于分还是要给的!