hierarchical-query相关内容

使用递归子查询分解进行循环检测

自 v2 以来,Oracle SQL 可以使用其专有的 CONNECT BY 语法进行分层查询.在他们最新的 11g 第 2 版中,他们添加了递归子查询分解,也称为递归 with 子句.这是 ANSI 标准,如果我理解正确的话,其他 RDBMS 供应商也已经实现了这一标准. 在比较连接方式和递归方式时,我注意到使用循环检测时结果集有所不同.按结果连接对我来说更直观,所以我想知道 Oracle ..
发布时间:2022-01-14 21:49:27 数据库

从节点获取所有最后一级子节点(叶子)(分层查询 Oracle 11G)

我正在尝试在 Oracle 11g 数据库中的分层查询中搜索从节点获取所有最后一级子节点(叶子)的方法. 我有 2 个表:“节点"(所有节点及其各自值的列表)和指定父子关系的“关系": --节点-- ID_NODE - VALUE1 32 63 94 25 46 57 28 79 810 1 --关系-- ID_FATHER - ID_CHILD1 21 31 42 52 64 ..
发布时间:2021-12-30 13:59:42 其他开发

在 Oracle SQL 中连接

假设我们有以下表格 创建表Employee(2 员工号码 (3),3 ENAME VARCHAR2(15 字节),4 聘用日期,5 ORIG_SALARY NUMBER(6),6 CURR_SALARY NUMBER(6),7 区域 VARCHAR2(1 字节),8 MANAGER_ID NUMBER(3)9) 和 创建表作业(2 员工号码 (3),3 职称 VARCHAR2(20 BYTE ..
发布时间:2021-06-12 20:59:55 数据库

如何查询树中两个节点之间的所有节点?

我有一个分层的数据库结构,例如为每行定义了ID和PARENT_ID列,顶级行具有NULL PARENT_ID. 我已将此表中的所有关系展平到另一个表中,例如如果在祖父母,父母,孙子的单一层次结构中有3条记录,则将有3条记录: **ANCESTOR, DESCENDANT** grantparent, parent grandparent, grandchild parent, gran ..

如何使用递归查询向后遍历层次结构树结构

我正在使用PostgreSQL 9.1来查询树的分层结构数据,该数据由与节点连接的边(或元素)组成。数据实际上是用于流网络的,但我已将问题抽象为简单的数据类型。考虑示例 tree 表。每个边缘都有长度和面积属性,用于确定网络中的一些有用指标。 创建温度表树( 边缘文本PRIMARY KEY, from_node整数唯一不为空,-也可以用作PK to_node整数参考树(from_nod ..

之前连接的更新查询的sql语法

我开始使用sql,并且遇到了层次结构查询.同时,我成功地使用connect by prior命令选择了行,但是未能更新.这是我的更新查询: update HTABLE set status = 'INACTIVE' WHERE STATUS 'CLOSE' Connect by prior PARENT_ID=ID start with PARENT_ID=12345; 我 ..
发布时间:2020-05-22 02:20:55 数据库

循环检测与递归子查询分解

Oracle v2可以使用自己的专有CONNECT BY语法从v2开始进行分层查询。在最新的11g版本2中,他们添加了递归子查询因子分解,也称为递归条款。这是ANSI标准,如果我理解正确,这一个也已经被其他RDBMS供应商实施。 当将连接与递归比较时,在使用循环检测时,我注意到结果集中有差异。结果的连接对我来说更直观,所以我想知道Oracle的实现是否包含一个错误,或者这是标准的ANSI和预 ..
发布时间:2017-04-16 16:54:45 数据库