返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 其他>下面的是oracle10g新增特性

  3.2 CONNECT_BY_ISLEAF

  在oracle9i的時候,查找指定root 下的葉子節(jié)點,是很復雜的,oracle10g引入了一個新的函數,connect_by_isleaf,如果行的值為0 表示不是葉子節(jié)點,1表示是葉子節(jié)點。

  找出s_emp 中找出manager_id=2 開始的行為root,表示葉子節(jié)點和非葉子節(jié)點,那么語句如下:

無限層次樹形筆記本

  select level,

  id,

無限層次樹形筆記本

  manager_id,

  last_name,

  title,

無限層次樹形筆記本

  (case --使用case表達式判斷是否是葉子節(jié)點

  when connect_by_isleaf = 1 then

  葉子

  else

  不是葉子

無限層次樹形筆記本   end) isleaf

  from s_emp

  start with manager_id = 2

  connect by prior id = manager_id;

  3.3 CONNECT_BY_ISCYCLE和NOCYCLE關鍵字

  如果從root 節(jié)點開始找其子孫,找到一行,結果發(fā)生和祖先互為子孫的情況,則發(fā)生循環(huán),oracle會報ORA-01436: CONNECT BY loop in user data,在9i 中只能將發(fā)生死循環(huán)的不加入到樹中或刪除,在10g中可以用nocycle 關鍵字加在connect by之后,避免循環(huán)的參加查詢操作。并且通過connect_by_iscycle得到哪個節(jié)點發(fā)生循環(huán)。0表示未發(fā)生循環(huán),1表示發(fā)生了循環(huán),如:

  create table family1(

  fatherid number,

  childid number

  );

  insert into family1 values(null,1);

無限層次樹形筆記本   insert into family1 values(1,2);--父節(jié)點為1

  insert into family1 values(1,3);

  insert into family1 values(2,4);--發(fā)生循環(huán)

  insert into family1 values(4,1);--子節(jié)點為1

  insert into family1 values(4,5);

  commit;

  select connect_by_iscycle, fatherid,childid,sys_connect_by_path(childid,/)

  from family1

  start with fatherid is null

  connect by nocycle prior childid=fatherid;

  結果是:

  3.4 CONNECT_BY_ROOT

如果您覺得 下面的是oracle10g新增特性 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://m.meyanliao.com/article/other/xmdsoraclegxztx.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 无码国产精成人午夜视频一区二区 | 成人免费无码视频在线网站| 人妻少妇伦在线无码专区视频| 久久成人无码国产免费播放| 人妻系列AV无码专区| 亚洲精品无码不卡在线播放| 亚洲成a∧人片在线观看无码| av无码一区二区三区| 无码区国产区在线播放| 亚洲av无码电影网| 中文字幕乱码无码人妻系列蜜桃| 成在线人免费无码高潮喷水| 亚洲日韩国产精品无码av| 无码aⅴ精品一区二区三区| 亚洲AV日韩AV永久无码免下载| 日韩aⅴ人妻无码一区二区| 无码视频一区二区三区在线观看| 国产精品成人无码久久久| 在人线av无码免费高潮喷水| 永久免费AV无码网站国产| 国产强被迫伦姧在线观看无码 | 精品深夜AV无码一区二区| 人妻无码一区二区三区四区| 精品亚洲AV无码一区二区三区| 亚洲日韩精品无码一区二区三区| 日韩精品无码Av一区二区| 日韩精品成人无码专区免费| 在线看片福利无码网址| 精品人妻系列无码一区二区三区| 国内精品人妻无码久久久影院| 国产精品99无码一区二区| 伊人久久无码精品中文字幕| 色欲AV永久无码精品无码| 亚洲av无码专区青青草原| 亚洲日韩国产AV无码无码精品| 亚洲国产成人精品无码一区二区| 久久久久亚洲AV无码观看| 亚洲av专区无码观看精品天堂| 久久久久亚洲AV无码观看| 亚洲真人无码永久在线观看| 亚洲色无码国产精品网站可下载|