日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > Oracle獲取指定包,依賴的所有對(duì)象包括其子對(duì)象

Oracle獲取指定包,依賴的所有對(duì)象包括其子對(duì)象

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-10-19 18:23:04 閱讀次數(shù):3493次

oracle 獲取某個(gè)包 依賴的所有對(duì)象包括其子對(duì)象

使用了一個(gè)一個(gè)臨時(shí)表 記錄了已經(jīng)遍歷的 節(jié)點(diǎn)
同時(shí) 使用了層數(shù)來(lái)記錄已經(jīng)遍歷的 包

效率一般,可以改動(dòng)性大

declare
-- 獲取相應(yīng)的 某個(gè)程序包 所需要應(yīng)用的包
cursor p_cur(p_name varchar2) is
select dd.name, dd.type, dd.referenced_name, dd.referenced_type
from dba_dependencies dd
where 1 = 1
and dd.referenced_type in
('PACKAGE', 'SYNONYM', 'TABLE', 'SEQUENCE')
and dd.type in ('PACKAGE', 'PACKAGE BODY')
AND dd.name = p_name;

cursor p_temp(l_level number) is
select attribute1, attribute2
from cux_common_imports_temp
where attribute2 = l_level;

p_root_name varchar2(30);
p_level number := 0;
p_count number := 0;

begin
--將根節(jié)點(diǎn) 放入到表中
p_root_name := 'CUX_SBU_COMMON';
insert into cux_common_imports_temp
(attribute1, attribute2)
values
(p_root_name, p_level);
p_count := 1;
--循環(huán)這一層的 節(jié)點(diǎn) 并獲得其子節(jié)點(diǎn)

while p_count != 0 loop

for p_loop in p_temp(p_level) loop
--下一層
p_level := p_level + 1;
p_root_name := p_loop.attribute1;
for p_rec in p_cur(p_root_name) loop
if p_rec.referenced_type = 'PACKAGE' then
--如果表內(nèi) 沒(méi)有這個(gè)程序就 加入到 臨時(shí)表中
select count(*)
into p_count
from cux_common_imports_temp
where attribute1 = p_rec.referenced_name;

if p_count = 0 then
insert into cux_common_imports_temp
(attribute1, attribute2)
values
(p_rec.referenced_name, p_level);
end if;
--輸出相應(yīng)的 子節(jié)點(diǎn)信息
dbms_output.put_line(p_level || '-Name:' ||
p_rec.referenced_name || '-Type:' ||
p_rec.referenced_type);

end if;
end loop;
end loop;
--獲取 該層是否為空
select count(*)
into p_count
from cux_common_imports_temp
where attribute2 = p_level;

end loop;

end;

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产激情 | 欧美一二三四 | 免费黄色小网站 | 日韩成人精品 | av大片| 在线免费一区 | 国产毛片一区二区三区 | 精品久久久久久综合日本 | 国产亚洲女人久久久久毛片 | 欧美日韩在线视频一区二区 | 国产二区视频在线观看 | 精品国产一区二区三区不卡蜜臂 | 亚洲精品免费观看 | 久久精品国产一区二区三区不卡 | 亚洲天堂免费视频 | 国产欧美精品一区二区三区 | 日韩av免费在线观看 | 九九热在线视频观看这里只有精品 | 91久久视频| 偷拍自拍在线视频 | 欧美黄色网| 高清日韩av| 日韩视频在线一区二区 | 久久精品1| 国产精品18久久久久久久久 | 精品一区二区久久久久久久网站 | 粉嫩av亚洲一区二区图片 | 极品久久 | 91在线精品视频 | 国产a级大片 | 91在线网站| 国产不卡在线播放 | 国产欧美一区二区三区精品酒店 | 欧美亚洲一区二区三区四区 | 精品久久久网站 | 精品国内 | 午夜精品一区 | 欧美日韩免费在线观看 | 中文字幕福利 | 国产精品美女久久久久 | 国产全黄a一级毛片91 |