说我有下表,使用Oracle 10g
ARTIFACT_LABEL | DEPENDANT_ON
test1 | abc1
test1 | abc2
test1 | abc3
abc3 | xyz1
abc4 | xyz2
我希望生成一个知道test1
所依赖的树结构,(所以我想返回,abc1, abc2, abc3, xyz1
)我一直在使用以下内容:
SELECT ARTIFACT_LABEL, DEPENDANT_ON
FROM DEPENDANCIES
START WITH ARTIFACT_LABEL = 'test1'
CONNECT BY NOCYCLE PRIOR ARTIFACT_LABEL = DEPENDANT_ON
但这不起作用(似乎只是做SELECT where ARTIFACT_LABEL = 'test1'
)
任何我出错的想法?
答案 0 :(得分:1)
由于您从树的底部开始工作,请将查询的最后一部分更改为:
PRIOR DEPENDANT_ON = ARTIFACT_LABEL