-136   SORT CANNOT BE EXECUTED BECAUSE THE SORT KEY LENGTH TOO LONG

説明

ソート・キーは、DISTINCT キーワードの後に指定した列のリストから派生したものか、あるいは、照会の ORDER BY あるいは GROUP BY 文節内に指定されたものです。 DISTINCT キーワードと ORDER BY または GROUP BY 文節の両方が存在する場合、ソート・キーは、両方の列リストの組み合わせから得られます。

ソート・キーの内部の長さが、16000 バイトを超えてはなりません。SQL ステートメントを処理しようとした際に、 ソート・キーの内部的に使用される長さが、最大制限値を超えることが分かりました 。この長さは DISTINCT and ORDER BY (または GROUP BY) の指定、もしくは DISTINCT or ORDER BY (または GROUP BY) の指定から得られた長さです。

このエラーは、XMLAGG 関数の ORDER BY 指定の場合も起きる可能性があります。 XMLAGG のソート・キーの内部の長さは、4000 バイトを超えてはなりません。 XMLAGG 関数呼び出しを処理しようとした際に、ORDER BY 指定から得られたソート・キーの内部の長さが最大制限値を超えていることがわかりました。

システムの処置

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

ユーザーの処置

ソート・キーの内部の長さが最大制限値を超えないように、ステートメントを修正する必要があります。一般には、ORDER BY または GROUP BY 文節、 あるいは DISTINCT キーワードの後のリストから、1 つ以上の列名を削除する必要があります。

SQLSTATE

54005