如何加密Oracle中的儲存過程

2021-04-26 13:27:30 字數 862 閱讀 9957

軟體環境:

1、作業系統:windows 2000 server

2、數 據 庫:oracle 8i r2 (8.1.7) for nt 企業版

3、安裝路徑:c:oracle

實現方法:

1、d:>set nls_lang=american_america.usacii7

或d:>set nls_lang=american_america.we8iso8859p1

d:>set

直接打set命令可以檢視環境變數

2、在d:下建立a.sql檔案,內容如下:

create or replace procedure test1(i in number) as

begin

dbms_output.put_line('輸入引數是'||to_char(i));

end;3、

d:>wrap iname=a.sql

processing a.sql to a.plb

4、開啟a.plb,現在它的內容如下:

5、執行a.plb

sql> @d:a.plb

過程已建立。

6、執行儲存過程

sql> set serveroutput on

sql> execute test1(1);

輸入引數是1

pl/sql 過程已成功完成。

7、檢視儲存過程的**

sql> select name,text from all_source where type='procedure' and name='test1';

結果:看不到其原碼

Oracle儲存過程加密

oracle儲存過程加密 實現方法 1 c set nls lang american america.usacii7 或c set nls lang american america.we8iso8859p1 或c set nls lang american america.zhs16gbk 當遇...

oracle加密儲存過程

方法一 oracle自帶工具 1 c set nls lang american america.usacii7 或c set nls lang american america.we8iso8859p1 或c set nls lang american america.zhs16gbk 當遇到加密...

oracle根據儲存過程中內容查詢儲存過程名

在oracle中,物件的源 是可以從user source資料字典中 1.有時候知道物件的某一部分內容,但不知道物件名是什麼,可以通過 select from user source s where s.text like 退出 來查詢。2.自己寫完了儲存過程忘了這個過程的內容是什麼了,就可以使用o...