Запрос для поиска пути к папке и идентификатора конечного узла - PullRequest
0 голосов
/ 07 марта 2019

У меня есть таблица как

enter image description here

Я хочу создать SQl или процедуру для получения значений, как показано ниже

 FolderPath          LeafFolderID 

 Dept/CSE/Cfolder     100
 Dept/Mech            10
 Team/HR              22
 Settlement           3

Пожалуйстадайте мне знать, как этого добиться?

1 Ответ

1 голос
/ 07 марта 2019

Это connect by делает работу:

select folderid, ltrim(sys_connect_by_path(foldername, '/'), '/') path
  from t
  where connect_by_isleaf = 1
  connect by folderparentid = to_char(prior folderid)
  start with folderparentid = 'Root'

демо

...