はじめに Oracleの階層問い合わせについて、基本事項から使用例まで、SQLのイメージを交えて解説します。本稿ではsys_connect_by_path関数の応用例として、Oracle 11g R2の新機能のListAgg関数を模倣する方法と、all_dependenciesデータディクショナリビューに対する階層問い合わせを扱います。 対象読者 Oracleの階層問い合わせを使いたい方 OracleのSQLの理解を深めたい方 必要な環境 本稿で扱うSQLは、Oracle 11.1.0.6.0で動作確認しました。 1. ListAgg関数を模倣 MySQLのGroup_Concat関数のように文字列を連結する関数として、Oracleでは、wmsys.wm_concat関数というマニュアルにのってない隠し関数がありますが、同等の機能を持つListAgg関数がOracle 11g R2で正式に
