如何使用oracle SQL分層查詢爲每個員工打印整個員工層次結構。員工SQL的完整主管層次結構Oracle
樣品EMPLOYEE表>>
EmpID, ENAME, MGR
1, A, 1
2, B, 1
3, C, 2
4, C, 2
5, C, 3
樣本輸出>>
EmpID, ENAME, Hierarchy
1, A, -
2, B, /1
3, C, /1/2
4, C, /1/2
5, C, /1/2/3
有人可以幫助我。提前致謝。
您還應該添加一個以''開始'empid = mgr'開始並且* connect by *子句更改爲'CONNECT BY PRIOR EmpID = MGR和empId!= mgr'。儘管如此,結果並不是OP想要的,但它很接近。 –
非常感謝Joe的回覆。不知何故,它不像預期的那樣工作。 –