-342   THE COMMON TABLE EXPRESSION name MUST NOT USE SELECT DISTINCT AND MUST USE UNION ALL BECAUSE IT IS RECURSIVE

説明

これには次の 2 つの可能な説明があります。
  • 共通表式が再帰的なため、共通表式 name 内の全選択が SELECT DISTINCT から開始できない。
  • 共通表式 name 内の全選択が、再帰的共通表式として要求されている UNION ALL の代わりに UNION を指定した。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

共通表式からキーワード DISTINCT を除去してから、UNION に続いてキーワード ALL を追加するか、共通表式内の再帰的参照を除去してください。

SQLSTATE

42925