PJF_EPS_HIERARCHIES_CF_V
Details
-
Schema: FUSION
-
Object owner: PJF
-
Object type: VIEW
Columns
Name |
---|
STRUCTURE_ID LEVEL0_NODE_ID LEVEL1_NODE_ID LEVEL2_NODE_ID LEVEL3_NODE_ID LEVEL4_NODE_ID LEVEL5_NODE_ID LEVEL6_NODE_ID LEVEL7_NODE_ID LEVEL8_NODE_ID LEVEL9_NODE_ID LEVEL10_NODE_ID DISTANCE |
Query
SQL_Statement |
---|
select substr( scbp, instr(scbp,'-',1,1)+1, instr(scbp,'-',1,2)-instr(scbp,'-',1,1)-1) structure_id, node_id level0_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, decode(DISTANCE, 5, node_id, decode(DISTANCE, 6, node_id, decode(DISTANCE, 7, node_id, decode(DISTANCE, 8, node_id, decode(DISTANCE, 9, node_id, substr( scbp, instr(scbp,'-',1,9)+1, instr(scbp,'-',1,10)-instr(scbp,'-',1,9)-1)))))))))) level1_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, decode(DISTANCE, 5, node_id, decode(DISTANCE, 6, node_id, decode(DISTANCE, 7, node_id, decode(DISTANCE, 8, node_id, substr( scbp, instr(scbp,'-',1,8)+1, instr(scbp,'-',1,9)-instr(scbp,'-',1,8)-1))))))))) level2_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, decode(DISTANCE, 5, node_id, decode(DISTANCE, 6, node_id, decode(DISTANCE, 7, node_id, substr( scbp, instr(scbp,'-',1,7)+1, instr(scbp,'-',1,8)-instr(scbp,'-',1,7)-1)))))))) level3_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, decode(DISTANCE, 5, node_id, decode(DISTANCE, 6, node_id, substr( scbp, instr(scbp,'-',1,6)+1, instr(scbp,'-',1,7)-instr(scbp,'-',1,6)-1))))))) level4_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, decode(DISTANCE, 5, node_id, substr( scbp, instr(scbp,'-',1,5)+1, instr(scbp,'-',1,6)-instr(scbp,'-',1,5)-1)))))) level5_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, decode(DISTANCE, 4, node_id, substr( scbp, instr(scbp,'-',1,4)+1, instr(scbp,'-',1,5)-instr(scbp,'-',1,4)-1))))) level6_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, decode(DISTANCE, 3, node_id, substr( scbp, instr(scbp,'-',1,3)+1, instr(scbp,'-',1,4)-instr(scbp,'-',1,3)-1)))) level7_node_id, decode(DISTANCE, 1, node_id, decode(DISTANCE, 2, node_id, substr( scbp, instr(scbp,'-',1,2)+1, instr(scbp,'-',1,3)-instr(scbp,'-',1,2)-1))) level8_node_id, decode(DISTANCE, 1, node_id, substr( scbp, instr(scbp,'-',1,1)+1, instr(scbp,'-',1,2)-instr(scbp,'-',1,1)-1)) level9_node_id, substr( scbp, instr(scbp,'-',1,1)+1, instr(scbp,'-',1,2)-instr(scbp,'-',1,1)-1) level10_node_id, DISTANCE from (select sys_connect_by_path (node_id, '-') || '-' scbp, level DISTANCE, node_id from pjf_eps_hierarchies where node_type_code in ('R','U','S') CONNECT BY PRIOR node_id = parent_node_id START WITH node_type_code = 'R') |