0
次の表で階層問合せを実行するのに苦労しています。Oracle sql-hierarchical query
CLASSSTRUCTUREID PARENT CLASSIFCATIONID
1688 FLT
1689 1688 ASSET
1690 1688 PMFLT
1691 1688 CM
1692 1691 POSTFAILCM
は、例えば、私は上記の例
FLT/CM/POSTFAILCM as FLT is the parent of CM and CM is the parent of POSTFAILCM
私は次のクエリを使用しますがdoesnのために以下のような出力を取得したいと思い; tは私に所望の出力を与えます。私はちょうど私が間違っていることを知りたかった。
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
おかげで、それは完璧に動作します! – jax