oracle 怎么加密自定义函数?
自己写了一个函数,里面信息比较重要,想加密这个函数.请教高手?

解决方案 »

  1.   

    Oracle Wrap工具
    用来加密存储过程\函数
      

  2.   

    dbms_ddl.wrap('代码')和dbms_ddl.create_wrapped('代码')直接进行wrap,区别是前者只是生成加密代码,但是不执行代码,而后者是生成加密代码,并立刻执行代码; 
      

  3.   

    SELECT DBMS_DDL.WRAP('create or replace procedure tt as x varchar2(10); begin x:=''xx'';end;')
      FROM DUAL;输出:
    create or replace procedure tt wrapped 
    a000000
    354
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    abcd
    7
    33 6d
    kg5vPGgkgKlIhW6vp7P+Vkhmvxkwg5nnm7+fMr2ywFwWPsy4dCvjaefHdMAzuHRlJXwhUKAr
    uMAy/tJe40vCXGRNacSfgcctyaamCyKy7w==直接执行上面加密的语句就可以创建对于的对象了。