Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
CREATE TABLE TBL_TEST(  ID    NUMBER,  NAME  VARCHAR2(100 BYTE),  PID   NUMBER  &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-09-13 11:55:29
                            
                                335阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            select B00 from b01 start with b00='85630465-7300-45d0-a4f6-0ea70f836184' connect by prior B0144b=B00            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-22 13:34:53
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ---- 向上递归select distinct orgguid,dtb_orgguid,orgname from dtba_organization a start with orgguid = '2117bc0897e543168fd9702216165c77' connect by prior dtb_orgguid = orgguid orgguid 最小级别 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-02 14:13:00
                            
                                551阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            oracle start with connect by 使用方法oracle中connectbyprior递归算法Oracle中startwith...connectbyprior子句使用方法connectby是结构化查询中用到的,其基本的语法是:select...fromtablenamesta...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-10-17 11:43:00
                            
                                47阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            oracle递归查询            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-06-27 18:22:00
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            递归函数是指在函数定义中使用函数自身的一种技术。在数据库中,递归函数通常用于处理具有层次结构的数据,例如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-09 09:58:21
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle start with connect by 使用方法oracle中connectbyprior递归算法Oracle中startwith...connectbyprior子句使用方法connectby是结构化查询中用到的,其基本的语法是:select...fromtablenamesta...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-09-20 09:09:00
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle递归查询            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-11-18 17:06:54
                            
                                1414阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle start with connect by 使用方法oracle中connectbyprior递归算法Oracle中startwith...connectbyprior子句使用方法connectby是结构化查询中用到的,其基本的语法是:select...fromtablenamesta...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-05-01 21:44:00
                            
                                54阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            创建表 建表语句:CREATE TABLE SC_DISTRICT(  ID         NUMBER(10)                  NOT NULL,  PARENT_ID  NUMBER(10),  NAME       VARCHAR2(255 BYTE)          NOT NULL);ALTER TABLE SC_DISTRICT ADD (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-12-07 20:24:33
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            <br />一、语法<br />大致写法:select * f范围都不相同:<br /><br />[where 条件1]是在根据“connect by [条件2] start with            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-09 15:31:43
                            
                                409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL: select * from PT_ORG_INFO START WITH id='102' CONNECT BY PRIOR id=par_id 连表递归查询SQL: select info.* from PT_CAMERA_INFO info join (select * from PT            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-30 13:45:12
                            
                                257阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天发现在oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with cond1 connect by cond2 where cond3;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-12 17:33:37
                            
                                814阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Select  t.* fromt_ment  t  Start witht.id = 5 Connect by prior t.parentId = t.id相关链接:http://blog.csdn.net/bobwu/archive/2008/12/17/3539604.aspx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-30 11:29:36
                            
                                312阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle start with connect by 使用方法oracle中connectbyprior递归算法Oracle中startwith...connectbyprior子句使用方法connectby是结构化查询中用到的,其基本的语法是:select...fromtablenamesta...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-05-17 09:23:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle数据库递归查询最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询(关键字:SELECT … WHERE… START WITH … CONNECT BY PRIOR) 以后开发树状菜单、树状评论、树状文件结构,只要和树扯得上关系的都可以应用,前提是你用的是oracle数据库数据准备-- 建表
CREATE TABLE TB (
	ID NUMBER(10) NOT NU            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 10:36:54
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            --本文章可以直接粘贴到PLSQL运行,测试表就自己创建吧--测试名称:测试oracle递归  --oracle版本:oracle8i--样表:s_coalarea_test(地区表)--表结构:国家 level(等级) 1 level决定记录在树中的层次--     省份 level(等级) 2--                 
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 15:26:11
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            select * from 表名 start with 查询的条件 connect by prior 等值条件(一个表中两个值相等的字段)查询的结果集:满足连接的值=查询条件,start with 子句:遍历起始条件,有个小技巧,如果要查父结点,这里可以用子结点的列,反之亦然。connect by 子句:连接条件。...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-13 15:06:28
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有这样的一个需求:顺义区的 region_code 是 110113 ,parent_code 是110000 ,亦即 顺义的父记录是北京。 Oracle SQL 语句   start with ...connect by  [prior]:start with 后面所跟的就是就是递归的种子,也就是递归开始的地方.connect by 后面的"prior"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-07 11:01:44
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Oracle递归查询详解 , SYS_CONNECT_BY_PATH函数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-23 13:48:06
                            
                                4753阅读