●oracle——层次化查询

Posted 幻影K

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了●oracle——层次化查询相关的知识,希望对你有一定的参考价值。

 

/*
   start with——以gb.no=\'110000\'为根节点
   connect by——指定父行和子行之间的关系
   prior——该关键字之后的表达式将被作为查询中当前列的父列进行计算,
即该关键字后的列为父行的列。该关键字不限制是否在等号左侧
   level——该列用来表示查询层次整型值
*/
select level, gb.no, gb.name_full, gb.parent
  from sfsc.dr_area_gb gb
 start with gb.no = \'110000\' 
connect by prior gb.no = rpad(gb.parent, 6, \'0\');

查询结果:

以上是关于●oracle——层次化查询的主要内容,如果未能解决你的问题,请参考以下文章

oracle 层次查询语句

oracle ebs r12报告的Oracle flex值层次结构SQL查询

浅谈oracle树状结构层级查询测试数据

如何在层次结构中使用 oracle 查询获得此结果

小知识:Oracle中的层次查询

Oracle中start with connect by prior用法