oracle 递归和connect by

Posted 万物生长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 递归和connect by相关的知识,希望对你有一定的参考价值。

oracle递归查询(单表包含多级上下级关系)

http://www.cnblogs.com/walk-the-Line/p/4882866.html

-- 查找所有第一层(包括)下的所有子节点
-- prior 放在m.id 一边,意为查找所有父节点是m.id的节点,而m.id 为connect by 前面查询的结果集
SELECT m.*,LEVEL, CONNECT_BY_ROOT(id) from tb_menu m START WITH m.id = \'1\' CONNECT BY PRIOR m.id = m.parent;

 

oracle connect by用法

http://www.cnblogs.com/cx-zyq/p/6116747.html

2.1 从根节点查找叶子节点

2.2 从叶子节点查找上层节点

3.3 字符串分割,由一行变为多行

 

递归

java递归查询公司下所有部门及子部门==>http://www.voidcn.com/article/p-vswigehm-brq.html

以上是关于oracle 递归和connect by的主要内容,如果未能解决你的问题,请参考以下文章

Oracle递归查询start with connect by prior

oracle connect by 递归,反递归,自动补全查询实现

oracle中 connect by prior 递归查询

Oracle 转 postgresql 递归 connect_by_isleaf 方案

Oracle函数sys_connect_by_path用法

Oracle start with connect by prior... 递归查询