`

oracle递归 父取子 子取父

阅读更多

表结构:

 

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树查询实例分析

    除了这些基本操作,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`来指定...

    Sqlserver2000经典脚本

    │ 8.2.2 树形数据深度排序处理示例(模拟单编号法).sql │ │ 8.2.2 树形数据深度排序处理示例(递归法).sql │ │ 8.2.3 查找指定节点的所有子节点的示例函数.sql │ │ 8.2.4 查找指定节点的所有父节点...

    2011百度笔试题

    - **不同父进程中的子进程**:消息队列、共享内存、套接字。 - **父进程与子进程**:信号量、管道、消息队列。 #### 5. 磁盘臂调度算法 - **最短寻道时间优先算法(SSTF)**:选择离当前磁头位置最近的请求进行...

    C#编程经验技巧宝典

    54 <br>0075 用回溯法找出n个自然数中取r个数的全排列 55 <br>0076 约瑟夫环问题 56 <br>0077 猴子选大王 57 <br>0078 如何判断IP是否正确 57 <br>0079 如何将小写金额转换为大写金额 57...

    超级有影响力霸气的Java面试题大全文档

    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的...

Global site tag (gtag.js) - Google Analytics