一般我们在处理层次关系的数据时,在建ER关系模型,我们都会产生自关联的数据结构。如:emp员工表中empno和managerno就是,这样就产生了层次化的结构。

  那么如何快速的查询一个已知的根节点,查找到相应的一系列子节点呢?

  在oracle中有一个叫做层次化的查询可以快速的解决这个问题。 

select level, t.*
  from XT_REGION t
【where level = 3】
  start with t.reginame = 'xx区'
  connect by prior t.regicode = t.p_regicode

posted on 2016-01-29 15:52  踏雪无痕之来去无踪  阅读(177)  评论(0编辑  收藏  举报