<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gbk

    Oracle 10g 中的遞歸查詢(樹型查詢)

    Oracle 10g 中的遞歸查詢(樹型查詢)

     
    一、樹型表結構:
    節點ID  上級ID  節點名稱
    二、公式: 
    select 節點ID,節點名稱,level
    from 表
    connect 
    by prior 節點ID=上級節點ID
    start 
    with 上級節點ID=節點值

    說明:
    1、常見的樹形結構為公司組織機構、地區……
    2、求節點ID以上的結構,或以上的結構,將“節點ID=上級節點ID”左右順序換一下即可。
    3、Level為Oracle的特殊字段,表示“層”的意思。當前節點ID的下一層節點為“1”。

    測試SQL: 1,建立表結構

    create table Dept(
    DepartNO  
    varchar2(10),
    DepartName  
    varchar2(20),
    TopNo    
    varchar2(10)
    );

     插入數據: 

    insert into Dept values('001',' 董事會','0');
    commit;
    insert into Dept values('002','總裁辦 ','001');
    commit;
    insert into Dept values('003','財務部 ','001');
    commit;
    insert into Dept values('004','市場部 ','002');
    commit;
    insert into Dept values('005','公關部 ','002');
    commit;
    insert into Dept values('006','銷售部 ','002');
    commit;
    insert into Dept values('007','分銷處 ','006');
    commit;
    insert into Dept values('008','業務拓展處','004');
    commit;
    insert into Dept values('009','銷售科','007');
    commit;

     1,向前查 (從查詢本身一直到最上面的機構)

    比如:
    select distinct departno,departname,level
    from dept
    connect 
    by prior topno=departno
    start 
    with
    departno
    ='005';

      2,向后查:(從查詢本身一直到最下面的機構)

    select distinct departno,departname,level
    from dept
    connect 
    by prior departno=topno
    start 
    with
    topno
    ='001';

      COND2是連接條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY PRIOR ID=PRAENTID就是說上一條記錄的ID(比如根記錄)是(下一條)本條記錄的PRAENTID,即本記錄的父親是上一條記錄。

    posted on 2009-04-21 15:30 百科 閱讀(184) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲伊人久久大香线蕉啊| 国产亚洲AV无码AV男人的天堂| 亚洲综合精品香蕉久久网97| 中文成人久久久久影院免费观看| 亚洲黄黄黄网站在线观看| 美女免费精品高清毛片在线视| 免费观看四虎精品国产永久| 成人精品国产亚洲欧洲| 四虎永久免费影院在线| 国产亚洲精品美女久久久久| 亚洲国产aⅴ综合网| 少妇亚洲免费精品| 亚洲AV无码久久精品成人| 亚洲视频在线观看免费| 亚洲一区二区三区无码国产| 午夜男人一级毛片免费| 国产亚洲精品美女久久久久久下载| 国产成人亚洲影院在线观看| 日韩精品无码免费专区网站| 亚洲欧洲高清有无| 日韩a在线观看免费观看| 少妇亚洲免费精品| 久久久亚洲欧洲日产国码aⅴ | 亚洲av无码成人精品国产| 国产美女做a免费视频软件| 午夜成人无码福利免费视频| 亚洲AV无码久久寂寞少妇| 国产福利在线观看免费第一福利| 亚洲av无码成人影院一区| 亚洲国产成人高清在线观看| 成人免费大片免费观看网站| 亚洲av纯肉无码精品动漫| 亚洲免费观看视频| 24小时免费直播在线观看| 免费无码又爽又黄又刺激网站| 亚洲va久久久噜噜噜久久天堂| 亚洲精品动漫免费二区| 国产免费一区二区三区免费视频| 亚洲视频在线观看视频| 伊在人亚洲香蕉精品区麻豆| **真实毛片免费观看|