Моя база данных Oracle выглядит следующим образом:
DR_ID | DR_PATH | DR_FILE_OR_FOLDER | DR_PARENT_FOLDER_ID
---------------------------------------------------------------
1 | one.txt | File | 0
2 | two | Folder | 0
3 | three.txt | File | 0
4 | four.txt | File | 2
5 | five | Folder | 2
6 | six | Folder | 5
7 | seven.txt | File | 6
Эта таблица представляет структуру папок, а DR_ID
- это первичный ключ с последовательностью.DR_PATH
- это имя файла или папки, DR_FILE_OR_FOLDER
- это тип (файл или папка), а DR_PARENT_FOLDER_ID
- идентификатор родительского элемента (DR_ID
).
Мне нужно создать запрос, чтобы получить относительный путьфайл папки на основе переданного DR_ID
.
Пример: - Если я передам DR_ID
7, мне нужно получить вывод в виде two\five\six\seven.txt
Как мне создатьзапросить это требование?