-346 共通テーブル式名への無効な参照が、最初の全選択、同じ FROM 句の 2 番目の出現、またはサブクエリの FROM 句で発生しました。
説明
共通表式 name には、以下のいずれかで説明するような、それ自体への無効な参照が含まれています。
- UNION ALL セット演算子の前にある最初の全選択の再帰参照。 最初の全選択は初期化でなければならず、再帰参照を組み込むことはできません。
- 同じ FROM 節の同じ共通表式に対する複数の参照。 上記の参照は、再帰共通表式では許されていません。
- 副照会の FROM 節の再帰照会。 再帰循環は、副照会では定義できません。
システム処置
このステートメントを処理することはできません。
プログラマー応答
以下のいずれかを行ってください。
- UNION 演算子の前の全選択を変更して、再帰的参照を含まないようにする。
- 2 つ以上の参照を含む FROM 文節を同じ共通表式に変更して、1 つだけ参照させるようにする。
- 副照会の FROM 節を、共通表式を参照しないように変更してください。
SQLSTATE
42836