使用start with a='起始ID' connect by prior a= ba为子项,b为父项。select F_CA_CODE,F_CA_PARENTCODE,LEVEL from RGT_UNIT start with F_CA_CODE = '0' connect by prior ...
分类:
数据库 时间:
2015-01-13 17:18:53
阅读次数:
208
--本文章可以直接粘贴到PLSQL运行,测试表就自己创建吧--测试名称:测试oracle递归 --oracle版本:oracle8i--样表:s_coalarea_test(地区表)--表结构:国家 level(等级) 1 level决定记录在树中的层次-- 省份 level(等级) 2-- 地区 ...
分类:
数据库 时间:
2014-12-18 14:59:32
阅读次数:
233
今天要做一个查询功能:查询某用户所属部门,且包含该部门的所有上级部门信息。偶然找到了一个方法,特意来做个笔记。分享给和我一样的菜鸟,哈哈查询子节点1 select *2 from d_arc_dep3 start with depid = '100000'4 connect by prior ...
分类:
数据库 时间:
2014-10-29 10:38:38
阅读次数:
159
1.数据环境准备 参考Oracle递归查询文章。2.查询某个节点下的所有子节点 with cte(id,name,parent_id) as ( select id,name,parent_id from SC_DISTRICT where name='巴中市' union all ...
分类:
数据库 时间:
2014-10-17 01:41:13
阅读次数:
304
一、oracle递归查询语句startwith...connectbyprior① 给你一张表,表里面有主键id,以及该项的父节点parent_id,查询出该表中所有的父子关系节点树?Oracle:startwith...connectbyprior例如:对分类下的所有组图(包括子分类下的组图)列表...
分类:
数据库 时间:
2014-09-04 13:16:09
阅读次数:
412
1.?start with ?开始的id ?connect by prior 开始的id=父id 2. level 级别 3.实例 select * from ( select a.*,level tt from biz_district a start with district_id=8 connect by prior district_id=parent...
分类:
数据库 时间:
2014-08-10 15:55:50
阅读次数:
239
转自:http://www.oracle.com/technetwork/cn/articles/hartley-recursive-086819-zhs.html递归数据库处理,也称为材料清单 或零件分解问题,适用于包括人力资源、制造业、金融市场和教育在内的多种应用领域。这类处理中所涉及的数据称为...
分类:
数据库 时间:
2014-08-05 18:19:09
阅读次数:
545
在Oracle 10g下,来到scott用户下,分别以层次 1,2,3,4上的节点做实验:
当start with是根节点(level=1),要查其子节点,connect by pump和emp都是被扫描4次(总的层次)。
当start with是根节点(level=2),要查其子节点,connect by pump和emp被扫描3次。
当start wi...
分类:
数据库 时间:
2014-06-16 22:10:00
阅读次数:
232
今天发现在oracle中的select语句可以用STARTWITH...CONNECTBYPRIOR子句实现递归查询,connectby是结构化查询中用到的,其基本语法是:select...fromtablenamestartwithcond1connectbycond2wherecond3;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:id,par..
分类:
数据库 时间:
2014-05-13 01:33:11
阅读次数:
294