我在Oracle中使用wrap实用程序来隐藏我的代码。我首先在SQL Developer中编译pks
和pkb
文件。然后我在命令提示符下使用wrap实用程序:
C:\DatabaseV2\Packages>D:\Oracle\product\11.2.0\dbhome_1\BIN\wrap iname=USERACCESS.PKB oname=USERACCESS.PKE
PL/SQL Wrapper: Release 11.2.0.2.0- Production on Tue Jun 10 11:42:23 2014
Copyright (c) 1993, 2009, Oracle. All rights reserved.
Processing USERACCESS.PKB to USERACCESS.PKE
但是当我回到SQL开发人员的软件包时,正文仍未加密?我尝试重新启动SQL Developer但没有效果。
答案 0 :(得分:0)
wrap utility使用模糊代码创建新的源文件。在您的情况下,您可以看到它创建了一个名为USERACCESS.PKE
的文件。它不会将其加载到数据库中:
wrap实用程序无需连接到Oracle数据库(事实上,它无法连接到Oracle数据库)。
您必须从SQL Developer或SQL * Plus或其他一些客户端手动加载.pke
文件。
请记住,一旦加载了包装版本,您就无法通过SQL Developer编辑包体。