当前位置: 代码迷 >> Oracle管理 >> 询一个关于 wrap 创建加密存储过程没有编译的有关问题
  详细解决方案

询一个关于 wrap 创建加密存储过程没有编译的有关问题

热度:65   发布时间:2016-04-24 04:17:18.0
询一个关于 wrap 创建加密存储过程没有编译的问题
使用 wrap 加密过程,直接在SQL Developer(或PL/SQL)创建(create)是没有问题的,并且已编译,但在制作安装包时执行脚本(由system执行)生成的过程始终是没有编译的,安装后在 SQL Developer 用自带的功能 编译一下就好了,但如果在 SQL Developer 或 PL/SQL  直接调用编译命令也没有用。
1、在安装包生成过程后再加了编译命令也没有用,而这个过程的创建是最后调用的,不存在所引用的对象(表、函数)无效问题。
2、编译过程使用  alter procedure name compile
3、使用的是 11G ,但加密的过程由 10G wrap 加密的(为了兼容),也试过由11G加密的是同样的效果。

有什么办法可解决吗?
------解决方案--------------------

不知道楼主为什么不成功 但是我的成功了

没有楼主说的这么麻烦啊
------解决方案--------------------
把要编译的加密过程单独放到一个脚本里运行试试,后面加上show error
  相关解决方案