我試圖在兩個字段上寫CONNECT BY PRIOR
。任何想法?兩個字段的遞歸查詢
最終我想要下面的東西。不幸的是,似乎沒有工作
SELECT *
FROM emp
CONNECT BY PRIOR emp.type = emp.parenttype AND emp.ID = emp.ParentID
創建表腳本:
CREATE TABLE emp (
ConnectionPkID NVARCHAR2(16) Not Null,
EmpType NVARCHAR2(2) Not Null,
EmpID NVARCHAR2(20) Not Null,
ParentID NVARCHAR2(20) Not Null,
ParentType NVARCHAR2(2) Not Null,);
你能否爲我們提供一個CREATE TABLE腳本和一個數據樣本? –
你收到了什麼錯誤信息?或者它如何「不起作用」? – Ollie
CREATE TABLE EMP ( ConnectionPkID NVARCHAR2(16)不爲空, 的empType NVARCHAR2(2)不爲空, 的EmpID NVARCHAR2(20)不爲空, PARENTID NVARCHAR2(20)不爲空, ParentType的NVARCHAR2(2)不爲空, ); 當我選擇LEVEL的所有級別是1. – n3xus