Oracle數(shù)據(jù)庫存儲(chǔ)過程及觸發(fā)器數(shù)據(jù)源解析
來源:網(wǎng)群國際    瀏覽:

Oracle數(shù)據(jù)庫存儲(chǔ)過程及觸發(fā)器數(shù)據(jù)源解析

給定一個(gè)Oracle數(shù)據(jù)庫的存儲(chǔ)過程或觸發(fā)器,由程序分析出該過程所用到的數(shù)據(jù)表名和字段名.要求能夠解析出語句中別名所代表的實(shí)際意義.包括SQL語句中子查詢中所用到的數(shù)據(jù)表名和字段名.總之,就是凡是該過程或觸發(fā)器所使用到的數(shù)據(jù)表名及字段都需要統(tǒng)計(jì)出來,形成的結(jié)果為表名,字段名,使用次數(shù).輸出結(jié)果格式可以是二維的文本文件,也可以存儲(chǔ)到一個(gè)數(shù)據(jù)表中.可以由開發(fā)者自己定義.

舉例:
源程序:
create or replace procedure test(n1 in varchar2,n2 in varchar2) is

v_var  emp.col1%type
begin

select a.column1 into v_var from (select column_XXX column1 from table_source) a;

end test;

分析結(jié)果:
emp col1 1
table_source column_XXX 1

而a,和column1實(shí)際上是實(shí)際資源中的表和字段的別名,分析結(jié)果要追蹤到源,即"table_source column_XXX 1",不需要顯示.

項(xiàng)目合作:18361148798    或 點(diǎn)擊這里給我發(fā)消息
溫馨提示:本站提供免費(fèi)發(fā)布服務(wù),但對信息的合法性、實(shí)時(shí)性、真實(shí)性和完整性,不承擔(dān)任何責(zé)任。名錄資源由會(huì)員為向全球展示品牌形象上傳,個(gè)人信息均經(jīng)處理后發(fā)布,如有遺漏戓涉嫌侵權(quán)他人及不愿展示形象的,請將“該頁網(wǎng)址和需修改及刪除的內(nèi)容”發(fā)至本站郵箱戓留言給我們處理。凡注冊會(huì)員并發(fā)布信息或名錄資源的,均可定期獲得全球項(xiàng)目參考及合作機(jī)會(huì)。本站名錄資源概不對任何第三方開放,更不提供如交換、出售及查詢等服務(wù)!
項(xiàng)目合作及建議請留言:請理性留言,并遵守相關(guān)規(guī)定
姓名: 手機(jī): QQ號(hào): 微信: 郵箱:
驗(yàn)證碼 點(diǎn)此換一張
項(xiàng)目對接快訊
    最新信息
    熱門信息
    關(guān)于我們 招商培訓(xùn) 代理招商 代理投資 代理融資 代理政策 戰(zhàn)略伙伴 服務(wù)外包
    廣告報(bào)價(jià) 匯款方式 合作方式 免費(fèi)發(fā)布 網(wǎng)群建設(shè) 誠聘英才 網(wǎng)站導(dǎo)航 設(shè)為首頁