ご存知のよう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 が表示されません。理由が分かれば回答お願いします。