我想加密包裹代码。
为此,我想使用wrap命令。
所以例如我有那个包:
wrap_try
当我执行该命令时:
C:\Users\dp>wrap iname=wrap_try.sql
我得到了那个输出:
PL/SQL Wrapper: Release 11.2.0.4.0- 64bit Production on Thu May 11 12:59:50 2017
Copyright (c) 1993, 2009, Oracle. All rights reserved.
PL/SQL Wrapper error: Couldn't open input file wrap_try.sql
所以我猜它无法找到我的档案,因为我需要给它一个完整的路径。
但是所有package \ function定义的位置是什么?
我的服务器是Windows。
非常感谢。
答案 0 :(得分:0)
首先将您的过程源提取到一个文件,在您的情况下是'wrap_try.sql'。然后在file.dir上运行命令,
D:\prog>dir
Volume in drive D is Data
Volume Serial Number is 421D-3389
Directory of D:\prog
05/11/2017 08:04 AM <DIR> .
05/11/2017 08:04 AM <DIR> ..
05/11/2017 08:02 AM 30,609 customer_extract_proc.sql
1 File(s) 30,609 bytes
2 Dir(s) 237,137,584,128 bytes free
D:\prog>wrap iname=customer_extract_proc.sql
PL/SQL Wrapper: Release 11.2.0.4.0- 64bit Production on Thu May 11 08:05:02 2017
Copyright (c) 1993, 2009, Oracle. All rights reserved.
Processing customer_extract_proc.sql to customer_extract_proc.plb
D:\prog>dir
Volume in drive D is Data
Volume Serial Number is 421D-3389
Directory of D:\prog
05/11/2017 08:05 AM <DIR> .
05/11/2017 08:05 AM <DIR> ..
05/11/2017 08:05 AM 5,661 customer_extract_proc.plb
05/11/2017 08:02 AM 30,609 customer_extract_proc.sql
2 File(s) 36,270 bytes
2 Dir(s) 237,137,575,936 bytes free