Oracle树的使用方法

文章作者 100test 发表时间 2007:12:01 14:41:50
来源 100Test.Com百考试题网


表  tree
  字段   master
       sub
       sales
  insert into tree values
  (’主1’,   ’主2’,  15). 
  insert into tree values   
  (’主1’,   ’主3’,  20).     
  insert into tree values
  (’主2’,   ’主4’,  5).          
  insert into tree values
  (’主2’,   ’主5’,  10).
  insert into tree values
  (’主3’,   ’主5’,  30).
  insert into tree values
  (’主3’,   ’主6’,  40).
SQL> 0select * from tree.
  MASTER   SUB       SALES
  ---------- ---------- ----------
  主1    主2        15
  主1    主3        20
  主2    主4         5
  主2    主5        10
  主3    主5        30
  主3    主6        40 
  
  如果用树型结构表示如下:
   ’主1’          
     -’主2’       
       --’主4’
       --’主5’
   ’主1’          
     -’主3’       
       --’主5’
       --’主6’
  
  SQL> 0select * from tree                
  start with sub=’主2’     --相当于普通sql的where条件
  connect by prior master=sub. --遍历的顺序是sub先于master遍历,也就是说从sub往上遍历一直到master(根节点)
   2 
  MASTER   SUB       SALES
  ---------- ---------- ----------
  主1    主2        15

相关文章


简化第三方数据库向Oracle数据库11g的迁移
Oracle搭建完整SOA_ M平台的黄金组合
裸设备和Oracle问答
Oracle中“HINT”的使用方法
Oracle树的使用方法
三校师范生可免费读研条件是到农村任教3年
2007研院电子科学与技术A 级二级学科学校
他们经历着什么走近08考研路上的拼搏者
考研报考热依旧08年网报人数预计将达196万
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛