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

Oracle兼容层次查询 查询高级特性分析

    博客分类:
  • DB
阅读更多
http://www.365master.com/manage/database/oracle/20080904/36771.shtml

http://blog.csdn.net/xiaoduan9678/archive/2007/07/05/1680261.aspx

http://database.51cto.com/art/200512/12944.htm


Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
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

    此外,高级SQL特性如子查询、连接、窗口函数、集合操作也应深入理解。 Oracle PL/SQL是其特有的编程语言,它扩展了SQL的功能,允许编写存储过程、函数、触发器等。学习PL/SQL,你需要掌握变量、常量、条件控制、...

    数据库Oracle教程

    本教程旨在帮助你重温或深入学习Oracle数据库的基础知识及高级特性,让你在数据库管理领域更加得心应手。 首先,Oracle数据库的核心概念包括数据模型、SQL语言、数据库架构和事务管理。数据模型是数据库设计的基础...

    oracle linix功能介绍

    - **社区合作**:Oracle 的内核团队直接与上游维护人员和 Linux 社区合作开发新特性,并确保这些特性能够被其他 Linux 发行版采纳,从而推动整个市场的健康发展。 #### 六、知识产权保障 Oracle 提供全面的知识...

    oracle oci11g下载

    9. **高级特性**:包括绑定变量、PL/SQL 块、通知、事件和触发器等,增强了应用的灵活性和可扩展性。 Navicat for Oracle 是一个跨平台的图形化数据库管理工具,它利用 OCI 连接到 Oracle 数据库。使用 Navicat,...

    Oracle Database 12c Release 2 Real Application Clusters Handbook

    《Oracle Database 12c Release 2 Real Application Clusters Handbook》是一本集理论与实践于一体的综合性指南,适合各层次的Oracle数据库管理员和开发人员阅读。无论是初学者还是经验丰富的专业人士,都能从中获得...

    Oracle 11g从入门到熟练再到精通,适合自学版

    通过这个全面的自学教程,你将能够逐步掌握Oracle 11g的各个方面,从基本操作到高级特性,从理论知识到实践应用,最终达到熟练甚至精通的程度。在学习过程中,不断实践和理解,遇到问题及时查阅资料或寻求社区帮助,...

    基于Web访问Oracle数据库的几种方法

    本文将深入探讨三种基于Web访问Oracle数据库的方法:ASP(Active Server Pages)、OAS(Oracle Application Server)和IDT(Internet Development Tools),并分析它们的技术特点、优缺点以及适用场景。 #### ASP...

    Oracle宝典

    Oracle宝典还可能涵盖其他高级主题,如数据库复制(Data Guard、GoldenGate)、集群技术(RAC)、数据库云服务(Oracle Cloud)等,以满足不同层次用户的需求。 总之,《Oracle宝典》是一本全面而深入的Oracle教程...

    Oracle spatial VS SDE

    Oracle Spatial 是 Oracle 数据库的一个组件,提供了一套完整的 SQL 架构和函数集,用于在 Oracle 8i 企业版数据库中存储、检索、更新和查询空间特征集合。通过对象关系模型(Object-Relational Model),Oracle ...

    阿里云 ppas 兼容手册

    高级概念:手册还介绍了SQL中更高级的特性,包括视图、外键、ROWNUM伪列、同义词、层次查询等。这些概念在Oracle和PPAS数据库中都有对应实现,能够帮助用户在迁移应用到PPAS上时保持数据和操作逻辑的一致性。 SQL...

    精通 cx_oracle-python.pdf

    本文件为《精通cx_oracle-python.pdf》的核心内容,主要介绍了使用Python语言操作Oracle数据库的高级实践,以及cx_Oracle模块的应用。下面详细解读文件中的关键技术点: 1. Python与Oracle数据库的连接 Python拥有...

    ORACLE培训教程ppt课件.ppt

    - 技术特性:Oracle以其高性能、可移植性、可兼容性和可连接性著称,支持大规模并发处理和分布式系统。 通过这个ORACLE培训教程,学习者将能够全面掌握Oracle数据库的基础知识和高级技巧,为成为合格的DBA打下坚实...

    oracle教程

    - **面向对象特性**:Oracle不仅提供了传统的关系型数据库管理功能,还加入了面向对象的特性,使得数据管理和操作更加灵活高效。 - **免费与付费服务**:虽然Oracle产品本身可以免费下载和使用,但高级支持和服务...

    Oracle协作办公套件

    邮件服务中的安全特性允许用户针对特定条件(如发件人、主题或附件类型)进行查询,从而快速识别和清除潜在威胁。例如,在“Melissa”或“Party Photo”这类病毒攻击事件中,系统能在短时间内清除所有相关染毒邮件,...

    oracle 10g完全参考

    #### 八、Oracle 10g高级特性 - **分区**:将大表划分成较小的部分来提高管理性和查询性能。 - **压缩**:在存储层面上压缩数据以节省磁盘空间。 - **并行处理**:利用多个处理器同时执行任务以加快处理速度。 - **...

    Oracle教程详解大全()

    Oracle教程全面涵盖了从Oracle数据库的安装到高级特性的使用,适合学习者逐步深入理解Oracle系统。教程特别强调了Oracle在云计算和网格计算中的角色,揭示了数据库技术在现代信息技术中的核心地位。 云计算对于企业...

    Oracle基础教程.pptx

    在Oracle数据库的安装过程中,有多种组件可供选择,如客户端(client)用于连接数据库服务器,clusterware用于构建高可用性的Oracle集群,companion包含高级应用组件,database是核心的数据库服务器,Gateways提供...

    dbmove_sql语句转化.zip_MYSQL_dbmove_oracle

    Oracle支持位图索引、函数索引等高级特性,MySQL则相对较简单,但也有覆盖索引、组合索引等策略。 在进行转换时,`dbmove`工具可能提供了一些帮助,它可能包括解析Oracle SQL语句并生成MySQL兼容版本的功能。在...

    Built for Clouds - Oracle Solaris 11 and SPARC

    1. **行业领先的可用性、安全性和性能**:Oracle Solaris 11拥有强大的系统稳定性和安全性特性,这得益于其多年来在UNIX领域的积累和技术革新。例如,它支持动态线程、NUMA(非统一内存访问)I/O、加密加速等功能,...

Global site tag (gtag.js) - Google Analytics