Oracle提供了Wrap命令加密PL/SQL源代码。
以如下代码为例
-
CREATE OR REPLACE PROCEDURE print
-
IS
-
BEGIN
-
dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
-
END;
-
/
使用wrap命令加密源代码

查看加密后的文件test.plb
-
CREATE OR REPLACE PROCEDURE print wrapped
-
a000000
-
354
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
abcd
-
7
-
60 a6
-
E5hCtqQbLFOpPy+pa4KkL0zJ//wwg5nnm7+fMr2ywFwWFpdH1cyPm3SLwMAy/tKGBvVSm7JK
-
/iiyveeysx0GMCyuJOrwL7UwFyjGyvCPhXAfxi/qpIHyylDX1z0uocyFhXxlLZfXoMXRK7F3
-
oIvAgcctyaamZ4T9Qg==
-
-
/
编译加密后的代码,并运行

查看user_source,代码也是加密的。
-
SQL> select * from user_source;
可以将加密后的代码交给客户方运行。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-1076342/
,如需转载,请注明出处,否则将追究法律责任。