オラクルのCONNECT BY
の仕組みを理解していると思いました。Oracle CONNECT BYの動作
しかし、私はこれを見つけました。
DUMMY CONNECT_BY_ISCYCLE
X 0
X 0
しかし
select dual.*, CONNECT_BY_ISCYCLE from dual
connect by nocycle 1=1
and LEVEL <= 2
and prior dummy = dummy
;
で
select dual.*, CONNECT_BY_ISCYCLE from dual
connect by nocycle 1=1
and LEVEL <= 2
;
結果は、私が最初のクエリと同じ結果を期待のみ1行
DUMMY CONNECT_BY_ISCYCLE
X 1
を生成します。
誰かがこれについて説明したり、説明したりできますか?
これはどのようにOracleは階層問合せで「サイクル」を識別んOracle Database 12c Release 12.1.0.1.0 - 64bit Production
これは非常に便利なリンクです。ありがとうございます。私はそれがどこかに書かれているのだろうか(文書の欠如は、それが予告なしの変更の対象であることを示すかもしれない)。 –