【发布时间】:2016-04-16 06:20:13
【问题描述】:
众所周知,Oracle 的scott.emp 表在层次结构中没有任何循环。
但是我将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。如果你能弄清楚,请回答原因。
【问题讨论】:
标签: sql oracle hierarchical-query