SELECT LEVEL, LPAD('---', 2 * LEVEL - 1) || E.ENAME NAME
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到南岳網(wǎng)站設(shè)計(jì)與南岳網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋南岳地區(qū)。
FROM SCOTT.EMP E
START WITH E.MGR IS NULL
CONNECT BY PRIOR E.EMPNO = E.MGR;
scott用戶下的emp表 樹形結(jié)構(gòu) , 參照看看
select * from TableName
start with id=4
connect by prior id=parentid
start with*****connecy by 用于一個(gè)表維護(hù)樹形結(jié)構(gòu)的應(yīng)用。
在pl/sql左邊樹形列表中找到A這個(gè)存儲(chǔ)過(guò)程,然后展開A前面的加號(hào),在點(diǎn)擊reference就是調(diào)用A的函數(shù)和過(guò)程
@echo off
for /r %%a in (*.inf) do (
if /i "%%~xa"==".inf" rundll32 setupapi,InstallHinfSection DefaultInstall 132 "%%~a"
)
pause
為什么這樣設(shè)計(jì)?我認(rèn)為是設(shè)計(jì)上不太好。問(wèn)題的本質(zhì)是勞動(dòng)街的爸爸是南崗區(qū),南崗區(qū)的爸爸是哈爾濱,哈爾濱的爸爸是黑龍江,這個(gè)問(wèn)題的實(shí)質(zhì)是找到最上層的節(jié)點(diǎn)。
建議你首先學(xué)習(xí)一下Oralce獨(dú)有的ConnectBy查詢。特別是level什么的虛擬字段要搞懂。
table結(jié)構(gòu)修改成:地區(qū)代碼 父地區(qū)代碼 地區(qū)名稱 足夠了
然后通過(guò)connect by 地區(qū)代碼=父代碼 找到root的這個(gè)記錄的地區(qū)名字,問(wèn)題解決
現(xiàn)在這個(gè)結(jié)構(gòu),假設(shè)不找黑龍江,要找到哈爾濱,得了,要吐血了。
===追加一下,假設(shè)表已經(jīng)有了,可以通過(guò)視圖修改成父,子結(jié)構(gòu)。用字符函數(shù)截取,得到父地區(qū)的郵編,同樣也能解決問(wèn)題。這樣做性能不好,會(huì)大量的全表掃描。性能的根本果然在于設(shè)計(jì)。
oracle 樹形結(jié)構(gòu)的表,怎么實(shí)現(xiàn) 每個(gè)節(jié)點(diǎn)作為一個(gè)新的列值展示
- 假如 一個(gè)樹形結(jié)構(gòu)表A表中有100多列 NUMBER類型字段,現(xiàn)在每個(gè)字段都要需要逐級(jí)匯總,就是父節(jié)點(diǎn)等于葉子節(jié)點(diǎn)金額之和,怎么處理。
網(wǎng)頁(yè)標(biāo)題:oracle怎么看樹形,oracle索引是什么樹
轉(zhuǎn)載來(lái)于:http://aaarwkj.com/article34/dssigpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、虛擬主機(jī)、用戶體驗(yàn)、網(wǎng)站排名、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)