小技巧之管理包 儲存過程等的指令碼

2021-09-01 01:35:54 字數 1222 閱讀 4904

[size=x-small;]由於公司的伺服器上有不少老員工寫的儲存過程和包等,我想copy下來學習,但是將這些包乙個個的放在硬碟中總不是一件很爽的事情,所以我就想是不是可以使用oracle的乙個表來管理,下面就開始了我下午的學習之路,當然其中得感謝公司同事小強強告訴了我乙個得到物件定義**的函式dbms_metadate.get_ddl().下面將表的結構,儲存過程貼出來吧![/size]

表結構:

-- create table

create table script_to_learn

( source varchar2(20),

script_name varchar2(30),

script_value clob

)tablespace users

pctfree 10

initrans 1

maxtrans 255

storage

( initial 64k

minextents 1

maxextents unlimited

);

獲取乙個使用者中所有包指令碼的儲存過程:

create or replace procedure proc_get_package_script is

package_name varchar2(30);

cursor cur_package_name is

select object_name

from user_objects

where object_type = 'package body';

begin

open cur_package_name;

loop

fetch cur_package_name

into package_name;

exit when cur_package_name%notfound;

insert into script_to_learn

values

('source',package_name, dbms_metadata.get_ddl('package', package_name));

commit;

end loop;

close cur_package_name;

end proc_get_package_script;

iOS的過包技巧

如果涉及到軟著 版權 版號或其他資質檔案,要在首次提審時就上傳。裝置id mac位址被認為是隱私,但能利用idfa來識別使用者。提審時必須選擇呼叫idfa並勾選目的。4.1 提審時必須避開應用內福利 提審時不要引導使用者去刷好評,更不要用有償的方式去引導刷好評。即使是上架後也不能有償引導使用者刷好評...

python管理技巧 Python小技巧整理

一 python小工具 進入相應目錄 2 字串轉換為json root mysql m echo python m json.tool job developer name 1mx male 3 批量驗證第三方庫的安裝 python c import paramiko 二 pip的高階用法 1 安裝...

zmud之小技巧

1.自動enforce和enchant最大值 由enable激發trigger tri 由hp激發trigger tri tri func maxlevel 獲得最大能學習的skill的乙個好處是可以在學習機器中自動判斷最大值,不管是法術還是普通技能都由這個 max sk來限制,從而方便平均技能級別...