`
dingtao
  • 浏览: 56626 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于ORACLE里的“子父互查”

阅读更多

在“子查父”里,结果是不包括子的;

在“父查子”里,结果也是不包括父的。

 

这就需要使用UNION将子或父自身连接进去。

 

附一个例子:

SELECT ORG_ID
  FROM NXCMUI.MGR_PURV_ORGANIZATION A
CONNECT BY PRIOR A.ORG_ID = A.SUPER_ID
 START WITH A.SUPER_ID = &S_ORG_ID;

 

NXCMUI.MGR_PURV_ORGANIZATION 就是一个组织机构表,&S_ORG_ID就是当前用户的组织机构,这段SQL查询出这个用户下属的所有组织机构,包括子子机构。

 

关键字:

CONNECT BY PRIOR 目标列 = BB(一般为SUPER_ID)

START WITH BB = 参数

分享到:
评论

相关推荐

    ORACLE数据库试题.pdf

    根据提供的文件信息,我们可以总结出一系列关于Oracle数据库的关键知识点,涉及数据结构、文件索引、数据模型、数据库三级模式结构等方面的重要概念。 1. **数据的逻辑结构**: - 数据的逻辑结构是对数据间关系的...

    树形结构数据库设计和显示

    而Adjacency List Model则通过一个字段存储父节点的ID,适合插入和删除操作,但查询效率相对较低。 在实际应用中,我们可能需要将数据库中的树形数据转换成JSON格式,以便于在前端进行显示。JSON(JavaScript ...

    数据库设计漫谈(第2版)2011

    - **2.4.3 Oracle表空间部署**:表空间是Oracle数据库中数据存储的基本单位。 - **2.4.4 数据库模式对象部署** - **2.4.4.1 表及其约束**:定义表的结构及其约束条件。 - **2.4.4.2 索引**:用于加速数据查询过程...

    网管教程 从入门到精通软件篇.txt

    AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 ANI:Windows系统中的动画光标 ARC:LH ARC的压缩档案文件 ARJ:Robert Jung ARJ压缩包文件 ASD:Microsoft Word的自动保存文件;...

    java 面试题 总结

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

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

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

Global site tag (gtag.js) - Google Analytics