`
cbfmai
  • 浏览: 40755 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
社区版块
存档分类
最新评论

oracle 级联查询

阅读更多
创建示例表:
CREATE TABLE TBL_TEST
(
  ID    NUMBER,
  NAME  VARCHAR2(100 BYTE),
  PID   NUMBER                                  DEFAULT 0
);


插入测试数据:
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','11','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('3','20','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('4','12','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('5','121','2');


从Root往树末梢递归:
select * from TBL_TEST
 start with id=1
 connect by prior id = pid


从末梢往树ROOT递归:
select * from TBL_TEST
 start with id=5
 connect by prior pid = id


分享到:
评论

相关推荐

    Oracle数据库中的级联查询、级联删除、级联更新操作教程

    Oracle数据库中的级联查询、级联删除和级联更新是数据库设计中常用的操作,它们用于在多表关联的关系型数据库中实现数据的联动处理。在Oracle中,这些操作主要涉及外键约束和触发器。 首先,级联查询是通过自连接来...

    ajax+jQuery+ssh+oracle级联实例

    在IT行业中,构建高效、动态的Web应用是关键任务之一,而"ajax+jQuery+ssh+oracle级联实例"提供了一个具体的实现方案。这个实例涵盖了前端到后端的关键技术,包括异步数据交互(Ajax)、JavaScript库(jQuery)、...

    常用oracle查询语句

    Oracle 常用查询语句 本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表...

    Oracle Adf级联菜单过滤

    在Oracle ADF中,级联菜单(Cascading Menus)是常见的一种交互元素,尤其在处理多表关联数据时非常实用。级联菜单允许用户在选择一个选项后,根据该选项的值动态地过滤下一级菜单的内容,这样可以提供更加直观和...

    解析Oracle中多表级联删除的方法

    在Oracle数据库中,多表级联删除是一种常见的需求,特别是在数据关系复杂的环境中。级联删除允许在删除一个表中的记录时,自动删除依赖于该记录的其他表中的相关记录。以下将详细介绍三种在Oracle中实现多表级联删除...

    oracle 菜单查询

    根据提供的信息,我们可以深入探讨Oracle菜单查询的相关知识点。这一部分主要关注如何在Oracle数据库中进行菜单栏设置的查询,特别是利用左连接(LEFT JOIN)来完成数据关联。 ### Oracle菜单查询核心概念 #### 1....

    ORACLE 物理备库的配置

    操作系统 centos 4 oracle版本 10.2.0.1.0

    Web树形级联菜单,连接oracle,嵌套ajax

    为了从Oracle数据库中获取这些数据,我们需要编写SQL查询语句,可能涉及到JOIN操作来处理父子关系。 Servlet是Java Web应用程序的一部分,负责处理HTTP请求并生成响应。在这个项目中,Servlet接收来自前端的Ajax...

    ADF相互独立的LOV实现级联

    在网上看到很多基于一个VO中的两个Atttribute的LOV实现级联的例子,本例子实现如何将两个独立的LOV实现级联,以Oracle实例数据库HR中的DEPARTMENTS和LOCATIONS两个表为例,根据DEPARTMENT中的列location_id过滤...

    Java三级级联,省份,市区,地区

    这里,Oracle数据库被用来存储这些数据,因为Oracle以其稳定性和高效性在企业级应用中广泛应用。数据库中的省份、市区、地区的编码可能设计为整型或字符串类型,每级有一个唯一的编码,以便于管理和关联。 为了实现...

    oracle表空间替换转移级联删除脚本生成工具

    1.可以扫描oracle导出的dmp文件中的表空间信息,然后替换为指定的表空间名,要以将多个表空间名转换为一个表空间名 2.可以进行常规的一些导入导出新建数据库操作 3.可以生成包含子表的按条件删除的脚本,维护数据时...

    二级级联带数据库

    数据库设计中的这种关联通常采用关系型数据库管理系统(RDBMS)实现,如MySQL、PostgreSQL、Oracle等。在这些系统中,可以使用SQL(Structured Query Language)来创建和操作表,定义主键和外键约束。 例如,创建...

    Oracle多表级联更新详解

    在数据库管理中,多表级联更新是一种常见的操作,特别是在关系型数据库如Oracle中,当多个表之间存在关联时,我们需要确保数据的一致性。在本篇内容中,我们将深入探讨如何在Oracle中实现多表级联更新,尤其是通过...

    省市区三级级联(Ajax+JSP+Servlet+JDBC+Oracle)

    3. Servlet接收到请求后,使用JDBC连接Oracle数据库,执行SQL查询对应城市的语句,如`SELECT * FROM City WHERE province_id = ?`。 4. 将查询结果转换为JSON格式,然后响应给前端。 5. 前端接收到响应,解析JSON,...

    oracle查询练习

    11. **级联查询**: - 在第9题中,查询分为三个部分,首先找出高薪员工,然后找出他们的上级,最后确定工资等级,这展示了如何通过级联子查询来获取复杂信息。 以上是针对提供的练习题目解析的Oracle查询知识点,...

    JSP、Ajax、Oracle存储过程实现三级动态级联.pdf

    JSP、Ajax、Oracle存储过程实现三级动态级联.pdf

    2019版本财务科目级联sql.rar

    6. **级联查询与更新**:在实际应用中,可能需要根据上级科目查询所有下级科目,或者更改一个科目的信息时,自动更新所有相关联的子科目。这可以通过SQL的JOIN、递归查询、触发器等技术实现。 7. **数据安全与备份*...

    Mastering_Oracle_SQL学习笔记

    这包括了SQL语句的构建、数据筛选、排序、连接、分组、子查询、时间数据处理、集合操作、级联查询、函数应用以及SQL的最佳实践。 ### 第2章:Where子句 Where子句是SQL查询中至关重要的部分,用于指定哪些行应该被...

Global site tag (gtag.js) - Google Analytics