--本文章可以直接粘贴到PLSQL运行,测试表就自己创建吧--测试名称:测试oracle递归 --oracle版本:oracle8i--样表:s_coalarea_test(地区表)--表结构:国家 level(等级) 1 level决定记录在树中的层次-- 省份 level(等级) 2-- 地区 ...
                            
                            
                                分类:
数据库   时间:
2014-12-18 14:59:32   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                基本语法:
select ... from 
where 
start with 
connect by ;
:过滤条件,用于对返回的所有记录进行过滤。
:查询结果重起始根结点的限定条件。
:连接条件
数据表结构如下:
create table table_test(
priorId number,
id number,
name varchar(5),
desc...
                            
                            
                                分类:
数据库   时间:
2014-12-05 19:23:07   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                最近研究了一下CTE递归查询,感觉这个CTE递归查询蛮好用的,在网上找到了一个比较好的例子,测试例子如下 1 use City; 2 go 3 create table Tree 4 ( 5 ID int identity(1,1) primary key not null, 6 Name ...
                            
                            
                                分类:
数据库   时间:
2014-11-28 17:39:46   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                感觉这个CTE递归查询蛮好用的,先举个例子: ? [c-sharp] view plain copy print ? use?City;?? go?? create?table?Tree?? (?? ??ID?int?identity(1,1)?primary?key?not?null,?? ??Name?...
                            
                            
                                分类:
数据库   时间:
2014-11-22 23:22:46   
                                阅读次数:
592
                             
                    
                        
                            
                            
                                Oracle中可以通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询,即递归查询
例如:
select level||'月' 月份
  from dual
connect by level 
或者
select rownum||'月' 月份
  from dual
connect by rownum 
可以递归查询出12个月
1...
                            
                            
                                分类:
数据库   时间:
2014-11-21 16:24:18   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                oracle中有connect by子句。是用于层次查询。就是递归查询。其中语法如下:SELECT ... FROM WHERE START WITH CONNECT BY 注解:1.CONDITIONAL-1条件:即SQL中的过滤条件,2.CONDITIONAL-2条件:是根结点的限定语句;是从哪...
                            
                            
                                分类:
数据库   时间:
2014-11-20 19:59:22   
                                阅读次数:
326
                             
                    
                        
                            
                            
                                Oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,
其基本语法是:
-------------------------------------------------------------------------------------
select * from 表名start w...
                            
                            
                                分类:
数据库   时间:
2014-11-07 11:16:42   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                oracle中的递归查询可以使用:select .. start with .. connect by .. prior
下面将会讲述oracle中树形查询的常用方式,只涉及到一张表。...
                            
                            
                                分类:
数据库   时间:
2014-11-06 14:56:06   
                                阅读次数:
242
                             
                    
                        
                            
                            
                                有一个递归查询在10g上运行很快,但在11g上运行不出来。
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 1...
                            
                            
                                分类:
数据库   时间:
2014-11-05 17:25:37   
                                阅读次数:
277
                             
                    
                        
                            
                            
                                今天要做一个查询功能:查询某用户所属部门,且包含该部门的所有上级部门信息。偶然找到了一个方法,特意来做个笔记。分享给和我一样的菜鸟,哈哈查询子节点1 select *2 from d_arc_dep3 start with depid = '100000'4 connect by prior ...
                            
                            
                                分类:
数据库   时间:
2014-10-29 10:38:38   
                                阅读次数:
159