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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    Oracle中的遞歸查詢

    轉載自:http://community.csdn.net/Expert/topic/4998/4998917.xml?temp=.2047846
    表結構如下:

    該表只有兩個字段,PNODE,NODE,PNODE為NODE父結點,當該節點無子節點時,PNODE=NODE

    要求給定父結點,查出所有子節點,子孫節點......

    如:
    PNODE NODE
    ??? 1??? 2
    ??? 2??? 3
    ??? 2??? 4
    ??? 3??? 3
    ??? 4??? 4

    要求給定PNODE=1,給出結果為:
    2
    3
    4


    如果是10G以上的可以用NOCYCLE 去掉循環的影響
    ....
    start with PNODE = 1
    connect by NOCYCLE prior NODE = PNODE
    ....
    10G以下的可以試試:
    start with PNODE = 1
    connect by prior NODE = PNODE
    where NODE <> PNODE

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------
    SQL> create table tab_a (pnode number(2),node number(2));

    Table created

    SQL> insert into tab_a values (1,2);

    1 row inserted

    SQL> insert into tab_a values (2,3);

    1 row inserted

    SQL> insert into tab_a values (2,4);

    1 row inserted

    SQL> insert into tab_a values (3,3);

    1 row inserted

    SQL> insert into tab_a values (4,4);

    1 row inserted

    SQL> commit;

    Commit complete
    ----- oracle9i的: 構造tab 以避免循環
    SQL> with
    ? 2? tab as (
    ? 3??? select pnode,decode(node-pnode,0,null,node) node
    ? 4??? from tab_a
    ? 5? )
    ? 6? select distinct pnode
    ? 7? from tab
    ? 8? where pnode >1
    ? 9? start with pnode=1
    ?10? connect by prior node=pnode;

    PNODE
    -----
    ??? 2
    ??? 3
    ??? 4

    posted on 2006-12-06 19:40 dreamstone 閱讀(564) 評論(0)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 亚洲男人的天堂www| 久久久亚洲欧洲日产国码农村| 久久综合久久综合亚洲| 爽爽日本在线视频免费| 色窝窝亚洲AV网在线观看| 国产亚洲美女精品久久久| 精品无码国产污污污免费网站| 亚洲一区AV无码少妇电影| 亚洲一级特黄大片在线观看| 久9热免费精品视频在线观看| 亚洲AV男人的天堂在线观看| 久久久久久a亚洲欧洲AV| 国产精品V亚洲精品V日韩精品 | 亚洲成人在线免费观看| 亚洲av无码专区青青草原| 国产亚洲精品自在久久| 成年性生交大片免费看| 国产精品免费一区二区三区| 亚洲国产成人久久77| 国产亚洲精品不卡在线| 国产一区在线观看免费| 亚洲一区二区三区免费视频| 无忧传媒视频免费观看入口| 亚洲国产精品yw在线观看| 亚洲91av视频| 亚洲三级电影网站| 日本中文一区二区三区亚洲| 97久久免费视频| 久久久国产精品无码免费专区| 91成人免费观看在线观看| 亚洲日韩精品国产一区二区三区 | 国产亚洲欧美在线观看| 亚洲日韩中文字幕无码一区| 日韩亚洲国产高清免费视频| 亚洲综合av一区二区三区不卡 | 女人张腿给男人桶视频免费版| 日本免费A级毛一片| 免费精品久久久久久中文字幕| 韩国亚洲伊人久久综合影院| 女bbbbxxxx另类亚洲| 全部一级一级毛片免费看|