众所周知scott.emp
,Oracle 的表在层次结构中没有任何循环。但是我emp
稍微更改了表格(UPDATE emp SET mgr=7654 WHERE empno=7698)
,将 Martin 的经理更改为 Blake,将 Blake 的经理更改为 Martin,并触发了以下查询。
SELECT
empno,
ename,
mgr,
level,
connect_by_iscycle
FROM emp
START WITH mgr IS NULL
CONNECT BY NOCYCLE prior empno=mgr
ORDER SIBLINGS BY mgr
但它没有给出 Martin 和 Blake 相关的条目,也没有在预期字段显示 1。如果你能弄清楚,请回答原因。