設定:PS_POSITION_TBLフラットな結果に階層データのためのSQLクエリを必要とするが、テーブルあります
position_nbr reports_to descr
038 143 DIRECTOR
0418 143 ADVISOR
114 143 DG
346 114 Manager
202 114 Lead
我々は上記
た場合の階層を構築したいアイデア1:038、0418および114のレポートへ143
ケース2:114
ように最高レベルの346と202のレポートは、彼らが次にレベル1 346に報告し、202ルであるとして143は、次に、038,0418,114はレベル2であるであり、レベル1でありますVEL 3と、彼らはレベル3バケット に該当し、彼らはこれらは私が必要なもののレベル8(MAX)
まで行くことができるレベル2
に報告では、Oracleで以下の形式でデータを取得するクエリです:
level1 level2 level3 level4 level5 level6 level7 level8 descr
143 CEO
038 DIRECTOR
0418 ADVISOR
114 DG
346 Manager
202 Lead
位置143は、あなたのテーブルではありません。 'descr'が何であるかあなたはどのように知っていますか? –