【发布时间】:2018-08-26 11:32:27
【问题描述】:
我的 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 表示父 ID (DR_ID)。
我需要创建一个查询来根据传递的DR_ID 获取文件夹文件的相对路径。
例子:- 如果我通过DR_ID 7,我需要得到two\five\six\seven.txt的输出
如何为这个需求创建查询?
【问题讨论】:
标签: sql oracle oracle11g oracle10g