I am struggling to do a hierarchical query on the following table.
CLASSSTRUCTUREID PARENT CLASSIFCATIONID
1688 FLT
1689 1688 ASSET
1690 1688 PMFLT
1691 1688 CM
1692 1691 POSTFAILCM
for instance I would like to get the output as below for the above example
FLT/CM/POSTFAILCM as FLT is the parent of CM and CM is the parent of POSTFAILCM
I used the following query but doesn;t give me the desired output. I just wanted to know where I do wrong.
SELECT LPAD(' ', 2*level-1)|| SYS_CONNECT_BY_PATH(CLASSIFICATIONID , '/') "Path"
,LEVEL
FROM CLASSSTRUCTURE
START WITH CLASSIFICATIONID = 'PREFAILCM' --TRIED 'FLT' TOO
CONNECT BY PRIOR TO_CHAR(CLASSSTRUCTUREUID) = PARENT