使用wrap和unwrap加密解密Oracle的PL/SQL对象(包,存储过程,函数等)代码

使用wrap和unwrap加密解密Oracle的PL/SQL对象(包,存储过程,函数等)代码

  Oracle数据库系统自带的PL/SQL对象(包,存储过程,函数等)的代码绝大部分都是使用了wrap程序加密的。为了程序代码的保密和业务规则的保密性,我们也可以将自己写的PL/SQL对象(包,存储过程,函数等)的代码进行加密。本人做了一个示例方法步骤如下:
1、首先创建一个简单的加法计算,并返回计算结果的名为 f_test 的函数:

20:22:23 SYS@orcl*SQL> create or replace functionf_test(x in number,y number)

20:22:37   2  return varchar2 is

20:22:37   3  v_result varchar2(200);

20:22:37   4  begin

20:22:37   5    v_result := 'Theresult:'||to_char(x)||' + '||y||' = '||to_char(x+y);

20:22:37   6    return v_result;

20:22:37   7  end f_test;

20:22:41   8  /

 

Function created.

2、测试 f_test 函数加密前的调用运行状态是正常的:

20:25:29 SYS@orcl*SQL> var a number

20:25:34 SYS@orcl*SQL> var b number

20:25:36 SYS@orcl*SQL> var rs varchar2(100)

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值