ITPub博客

首页 > 应用开发 > IT综合 > 怎么样使用wrap加密package body

怎么样使用wrap加密package body

原创 IT综合 作者:rolleaway 时间:2007-02-06 11:05:26 0 删除 编辑

wrap的基本用法:

wrap iname=Inputname oname=Outname

google一下有很多例子。

有的时候希望只加密package body里的代码,而还能看到package 头里的函数,过程参数结构等。下面是一种做法:

1。编译package 头部分。

2。用wrap加密package body部分。

3。执行wrap加密部分。

一个例子:

(a) 编译package 头部分。

SQL> create or replace package wrap_test is
2
3 function test(p_id in number)return varchar2;
4
5 end wrap_test;
6 /

程序包已创建。

SQL>

(b) 用wrap加密package body部分。

G:>type wrap_test.sql
create or replace package body wrap_test is

function test(p_id in number)return varchar2
is
l_result varchar2(240);
begin
l_result := 'test '||p_id;
return l_result;
end ;
end wrap_test;

G:>

G:>wrap iname=wrap_test.sql

PL/SQL Wrapper: Release 9.0.1.3.1- Production on Tue Feb 06 11:11:10 2007

Copyright (c) Oracle Corporation 1993, 2001. All Rights Reserved.

Processing wrap_test.sql to wrap_test.plb

G:>

(c) 执行wrap加密部分。

SQL> @wrap_test.plb

程序包主体已创建。

SQL>

验证一下结果

SQL> select wrap_test.test(232124) from dual;

WRAP_TEST.TEST(232124)
------------------------------------------------

test 232124

SQL>

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81023/viewspace-897750/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-30

  • 博文量
    23
  • 访问量
    260702