`
jielin000307
  • 浏览: 23902 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

最近学习了oracle的递归函数

阅读更多
比如模块表 mod
字段
number modId
number parentModId
varchar modName

从下往上查
select * from mod m start with m.modId = ? connect by prior m.parentModId = m.modId

从上往下查
select * from mod m start with m.parentModId = ? connect by prior m.modId= m.parentModId

这样可以把它的所有关联项都查出来,
一定要注意connect by prior后面条件的顺序。
(准确的说应该不是 递归函数,应该叫等级查询,oracle文档上是这么叫的。)
分享到:
评论

相关推荐

    Oracle 递归函数介绍

    Oracle 递归函数介绍 Oracle 递归函数是一种特殊的PL/SQL函数,可以用于解决复杂的树形结构查询问题。递归函数可以自我调用,以便遍历树形结构的每个节点,直到达到停止条件。 在 Oracle 中,递归函数的定义语法...

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...

    Oracle递归查询

    ### Oracle递归查询详解 #### 一、引言 在处理具有层级结构的数据时,递归查询是一项非常有用的技能。例如,在处理组织架构、产品分类等数据时,我们经常需要查询某一节点及其所有子节点或者从某个节点追溯到其根...

    sql_函数实现三种父子递归

    在SQL中,递归函数是处理层次结构数据的有效方法,特别是在构建树形结构如菜单树或权限树时。本文将探讨如何使用SQL函数实现三种常见的递归查询:找到所有子节点、查找所有父节点以及面包屑导航数据。我们将通过一个...

    使用over函数实现递归汇总计算

    ### 使用 OVER 函数实现递归汇总计算 #### Oracle 分析函数概述 自 Oracle 8.1.6 版本起,Oracle 数据库引入了分析函数(Analytic Functions),这是一种非常强大的工具,主要用于处理复杂的查询需求,尤其是在...

    Oracle_详解分析函数

    ### Oracle分析函数详解 #### 一、Oracle分析函数概述 Oracle分析函数是在处理大量数据时进行高级数据分析的强大工具,主要用于在线分析处理(OLAP)场景。这类函数可以在单个SQL语句中对数据进行复杂的计算,包括...

    oracle函数大全中文api文档

    "Oracle函数大全中文API文档"是一个非常实用的资源,它提供了对Oracle数据库所有内置函数的详尽解释,帮助开发者和DBA快速理解和使用这些函数。 1. **日期与时间函数**: Oracle提供了处理日期和时间的大量函数,...

    oracle常用函数使用说明

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数,以帮助用户进行数据查询、处理和分析。在Oracle中,函数被广泛应用于...通过深入学习和实践,可以充分利用这些函数来解决各种数据处理问题。

    oracle函数

    11. **递归函数**:如LEVEL和CONNECT_BY_ISLEAF用于层次查询,实现数据的递归遍历。 12. **排序函数**:RANK(), DENSE_RANK(), ROW_NUMBER()在查询结果中提供行号。 13. **窗口函数**:如LEAD(), LAG(), RANK()等...

    Mysql+Oracle函数文档

    除了这些基础函数,MySQL 和 Oracle 还支持大量的高级特性,例如窗口函数、递归查询、正则表达式等。在实际应用中,开发者可以根据需求选择合适的数据库系统,并熟练运用其内置函数提高数据处理效率。 总之,掌握 ...

    oracle函数大全(分类显示).zip

    以上只列举了一部分Oracle函数,实际中还有很多其他函数,如位操作函数、游标函数、递归函数等。掌握这些函数的用法对于编写高效的SQL查询和存储过程至关重要。"Oracle函数大全(分类显示).chm"文档应该包含了详细的...

    Oracle内建函数大全

    9. **游标和递归函数** - CURSOR:定义和操作游标,用于处理多行结果集。 - CONNECT_BY_ROOT/CONNECT_BY_ISLEAF:在层次查询中使用,标识根节点或叶子节点。 10. **系统信息函数** - USER:返回当前用户的名称。...

    Oracle通过递归查询父子兄弟节点方法示例

    在Oracle数据库中,递归查询是一种强大的工具,用于处理层级数据结构,如组织结构、文件系统或树形关系。在本篇文章中,我们将探讨如何利用递归查询来查找父子兄弟节点,这对于理解和处理这类关系非常关键。 首先,...

    oracle常用函数.rar

    Oracle数据库是世界上最广泛使用的数据库系统之一,其丰富的函数集使得...通过学习和实践这些Oracle数据库的关键技术,无论是开发人员还是DBA,都能更好地理解和利用Oracle的强大功能,提升数据库管理和应用的效率。

    Oracle中的树状查询(递归查询)

    Oracle数据库系统在处理层次数据或树形结构时,提供了强大的工具——递归查询。递归查询允许我们在数据表中处理嵌套级别的数据,这在权限查询、组织结构、产品分类等场景中尤其常见。本文将深入探讨Oracle中的树状...

    Oracle函数(chm)

    通过深入学习和熟练运用这些函数,可以极大地提高在Oracle数据库环境中的工作效率和问题解决能力。"Oracle函数"的资源包很可能包含了关于这些函数的详细说明和实例,对于想要深入理解和掌握Oracle函数的用户来说,是...

    Oracle系统函数大全

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,其PL/SQL是一种强大的过程化编程语言,用于处理数据库中的数据。...Oracle SQL function.ppt文件可能包含这些函数的详细讲解和示例,是深入学习的好资源。

    ORACLE函数大全(free)

    除了以上列举的基本函数,Oracle还提供了大量的其他函数,如游标处理函数、递归查询的层次查询函数、正则表达式函数等,它们共同构成了Oracle数据库的强大工具箱。在实际开发中,理解并熟练运用这些函数,能显著提升...

    Oracle 11GR2的递归WITH子查询方法

    Oracle 11GR2的递归WITH子查询是一种强大的功能,它允许你在SQL查询中创建递归关系,处理层级数据,比如组织结构、家族树或依赖关系等。WITH子查询,也称为公共表表达式(CTE),是SQL标准的一部分,自9i版本开始被...

    Oracle 数据库的常用函数列表一览

    这些函数只是Oracle数据库庞大函数库的一部分,还有更多如游标、递归、集合操作等高级特性等待开发者探索。了解并熟练运用这些函数,能大大提高数据库管理的效率和灵活性,使得数据处理更加精确和便捷。在实际应用中...

Global site tag (gtag.js) - Google Analytics