我试图在两个字段上写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