oracle 存储过程加密
总结了一下,让大家都少走些弯路。
软件环境:
1、操作系统:Windows 2000 Server
2、
数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
3、安装路径:C:\ORACLE
实现方法:
1、
D:\>set NLS_LANG=AMERICAN_AMERICA.USACII7
或
D:\>set
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
或
D:\>set
NLS_LANG=CHINESE_CHINA.ZHS16GBK
D:\>set
直接打set命令可以查看环境变量
2、
在D:\下创建a.sql文件,内容如下:
create or
replace procedure test1(i in number) as
begin
dbms_output.put_line('
输入参数是'||to_char(i));
end;
3、
D:\>wrap iname=a.sql
PL/SQL
Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001
Copyright
(c) Oracle Corporation 1993, 2000.All Rights Reserved.
Processing
a.sql to a.plb
4、运行a.plb
SQL> @d:\a.plb
过程已创建。
5、
运行存储过程
SQL> set serveroutput on
SQL> execute test1(1);
输
入参数是1
PL/SQL 过程已成功完成。
6、查看存储过程的代码
SQL> select name,text
from all_source where type='PROCEDURE' and name='TEST1';
结果:看不到
其原码
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/47696/viewspace-631839/
,如需转载,请注明出处,否则将追究法律责任。