怎么样使用wrap加密package body

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/81023/viewspace-897750/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值