在Oracle中的树形操作
来源:互联网 发布:php 取数组第一个key 编辑:程序博客网 时间:2024/06/01 07:28
在Oracle中的树形操作
1.取子节点及路径(正树):
select t.id ,t.code, t.name ,t.pid
,SYS_CONNECT_BY_PATH(t.id,'.')||'.' as IdPath
from tas_catalog t
--where id!=110
start with id=110
connect by pid = prior id
order siblings by id
2.取各级父节点(倒树):
select t.id ,t.code, t.name ,t.pid
,SYS_CONNECT_BY_PATH(t.id,'.')||'.' as IdPath --路径从反的
from tas_catalog t
--where id!=110
start with id=110
connect by id = prior pid
order siblings by id
无论正树还是倒树, 关键就在于connect by的条件.
正树: 必须是 ‘父’= prior ‘子’
倒树: 必须是 ‘子’= prior ‘父’
- 在Oracle中的树形操作
- 树形结构在数据库中的存储与CRUD操作
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 树形结构在开发中的应用
- 操作oracle中的数据文件
- oracle中的表操作
- Oracle 操作中的问题
- oracle中的约束操作
- Oracle 10g Audit(审计) --- 记录登录用户在Oracle中的所有操作
- 大学系列之二
- 阶段总结
- 详解JDBC与Hibernate区别
- 详解eclipse插件findbugs新规则的开发过程
- SQL Server 2005||2008移植数据库出现的问题
- 在Oracle中的树形操作
- 不可不知的C++隐藏规则
- 如何编写linux下nand flash驱动-1
- JAVA--java.io.InvalidClassException急解
- VC中的内存管理工具
- VB6获得文件或字符串CRC32值的方法
- MinGW 的 安装与使用
- 【简介】如何编写linux下nand flash驱动-2
- 再一篇相当中肯的文字