表结构:
create table T_TEMPLET_DIRECTORY
(
NODE_ID VARCHAR2(100) not null, //ID
NODE_NAME VARCHAR2(200), //父ID
PARENT_NODE_ID VARCHAR2(100),
)
--父取子
select * from t_templet_directory a
start with a.node_id='1-2-10-10062' connect by prior a.node_id=a.parent_node_id;
--子取父
select * from t_templet_directory a
start with a.node_id='1-2-10-10062' connect by prior a.parent_node_id=a.node_id;
分享到:
相关推荐
总结来说,通过父编码信息给子节点分组是Oracle数据库中处理层次数据的常见任务,可以通过递归查询、集合函数、索引优化等多种技术来实现。具体选择哪种方法取决于业务需求、数据规模和性能要求。
除了这些基本操作,Oracle还提供了许多与树查询相关的函数,例如`LEVEL`(用于返回节点在树中的深度)、`CONNECT_BY_ROOT`(返回树路径上的根节点值)和`SYSDATE`(在递归过程中跟踪时间戳)等,这些函数可以增强...
- **邻接列表模型**:每个节点存储其直接父节点或子节点的信息。适用于子节点数量较少的情况,查询效率较高,但插入和删除操作可能涉及大量数据更新。 - ** materialized path**:预计算并存储每个节点的完整路径...
### 自学Unix与Oracle命令详解 #### 前言 在IT行业中,Unix作为一种重要的操作系统,在服务器管理和数据库处理方面有着广泛的应用。对于学习者来说,掌握一些基础的Unix命令不仅能够提升自己的技能水平,还能够在...
这条SQL语句将从ID为10的记录开始,递归地查找其所有子节点,直到树状结构的最底层。 ### 4. SQL Limit 和 Rownum 在SQL查询中,`LIMIT`和`Rownum`用于限制返回的结果集大小。在MySQL中,你可以使用`LIMIT`来指定...
│ 8.2.2 树形数据深度排序处理示例(模拟单编号法).sql │ │ 8.2.2 树形数据深度排序处理示例(递归法).sql │ │ 8.2.3 查找指定节点的所有子节点的示例函数.sql │ │ 8.2.4 查找指定节点的所有父节点...
- **不同父进程中的子进程**:消息队列、共享内存、套接字。 - **父进程与子进程**:信号量、管道、消息队列。 #### 5. 磁盘臂调度算法 - **最短寻道时间优先算法(SSTF)**:选择离当前磁头位置最近的请求进行...
54 <br>0075 用回溯法找出n个自然数中取r个数的全排列 55 <br>0076 约瑟夫环问题 56 <br>0077 猴子选大王 57 <br>0078 如何判断IP是否正确 57 <br>0079 如何将小写金额转换为大写金额 57...
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...