はじめに Oracleの階層問い合わせについて、基本事項から使用例まで、SQLのイメージを交えて解説します。本稿では、connect by nocycle、connect_by_IsCycle疑似列を扱います。 対象読者 Oracleの階層問い合わせを使いたい方 OracleのSQLの理解を深めたい方 connect by nocycleを使用する階層問い合わせは、有向グラフや無向グラフなどのグラフ構造の知識を必要としますので、『グラフ理論 - Wikipedia』などを読まれてからの方が理解しやすいと思います。 必要な環境 本稿で扱うSQLは、Oracle 10.2.0.1.0で動作確認しました。 1. connect by nocycle cycleという英単語は名詞で、意味は「ひと巡り、一巡、周期」です。connect by nocycleを使うと、経路上で訪問済であるノードへの再訪