Zur hierarchischen Abfrabe habe ich auch ein Beispiel falls es dir weiter hilft:

Code:
   NR   SUCH      
1.000   Wandfarbe 
1.000   Dispersion
2.000   Lack      
2.000   Kunstharz 
1.000   Bla Bla   
1.000   Noch was
Code:
Select Tree From 
(
  select level , sys_connect_by_path (such, ' ')  tree    
  From 
  (                                                  
    Select 0 nr2, ' ' such , -1 root from sysibm/sysdummy1
    union                                                   
    Select nr2, such, nr2 - 1  root from 
    (Select row_number() over (order by nr) nr2, such from pranlib/t1 
     where nr = 1000 ) t3
  ) t2                                                    
  connect by prior root = nr2
) t1
order by level desc
fetch first row only ;
Code:
Noch was   Bla Bla    Dispersion Wandfarbe
Allerdings ist hierfür die Bedingung WHERE NR = 1000 wichtig!
Jedoch ist die RRN dafür egal.

lg Andreas