可以例用Oracle 自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下 1、设置字符集环境变量 set NLS_LANG=CHINESE_CHINA.ZHS16GBK
2、创建一个存储过程文件 在E:\下创建test.sql文件,内容如下: create or replace procedure test1(i in number) as begin dbms_output.put_line(' 输入参数是'||to_char(i)); end; 3、加密 c:\> cd %ORACLE_HOME%\BIN c:\>wrap iname=e:\test1.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 test1.sql to test1.plb