Sql 在CONNECT上通过Previor提取信息

Sql 在CONNECT上通过Previor提取信息,sql,plsql,Sql,Plsql,我有具有层次结构的表(n,n_父项,数据): 例如: Directory 1 (1,0,a) Subdirectory 1 (44,1,a) Item 1 (83,44,a) Directory 1 (1,0,b) Subdirectory 1 (44,1,b) Item 2 (98,44,b) Directory 1 (1,0,d) Subdirectory 2 (46,1,d) Item 2 (9,46,d) Directory 2 (4

我有具有层次结构的表(n,n_父项,数据):

例如:

Directory 1 (1,0,a)    
Subdirectory 1 (44,1,a)  
Item 1 (83,44,a)  
Directory 1 (1,0,b)    
Subdirectory 1 (44,1,b) 
Item 2 (98,44,b)    
Directory 1 (1,0,d)  
Subdirectory 2 (46,1,d)    
Item 2 (9,46,d)    
Directory 2 (4,0,f)    
Subdirectory 1 (54,4,f)    
Item 2 (48,54,f)
  • 目录1(1,0,null)
    • 子目录1(44,1,空)
      • 项目1(83,44,a)
      • 项目2(98,44,b)
    • 子目录2(46,1,空)
      • 项目1(8,46,c)
      • 项目2(9,46,d)
  • 目录2(4,0,空)
    • 子目录1(54,4,空)
      • 项目1(43,54,e)
      • 项目2(48,54,f)
    • 子目录2(101,4,空)
      • 项目1(19101,g)
      • 项目2(314101,h)
如果我有id,我将使用此id及其父项生成项: 例如,我的id:83、98、48、9:

从portalmdo.zre\u中选择不同的名称、n、n\u父项,筛选以n开头的(83、98、48、9)按先前的n\u父项连接=n

Directory 1 (1,0,null)    
Subdirectory 1 (44,1,null)  
Item 1 (83,44,a)  
Item 2 (98,44,b)    
Subdirectory 2 (46,1,null)    
Item 2 (9,46,d)    
Directory 2 (4,0,null)    
Subdirectory 1 (54,4,null)    
Item 2 (48,54,f)
(订单不重要)

我希望将现场数据传输给家长: 例如:

Directory 1 (1,0,a)    
Subdirectory 1 (44,1,a)  
Item 1 (83,44,a)  
Directory 1 (1,0,b)    
Subdirectory 1 (44,1,b) 
Item 2 (98,44,b)    
Directory 1 (1,0,d)  
Subdirectory 2 (46,1,d)    
Item 2 (9,46,d)    
Directory 2 (4,0,f)    
Subdirectory 1 (54,4,f)    
Item 2 (48,54,f)
您可以使用(10g+):