-134 IMPROPER USE OF A STRING, LOB, XML, OR ARRAY VALUE
説明
SQL ステートメントが参照しているストリング、LOB、XML 値、または LOB と定義されたエレメントから成る配列は、指定されたコンテキストでは無効です。
このエラーは、ストリング値の長さ属性が、そのストリングが使用されているコンテキストでは、長すぎる場合に表示されます。
次のいずれかの理由により、指定したストリング値が無効です。
- 255 バイトより大きい長さ属性を持つストリング値は、DISTINCT も指定している SELECT リストでは許可されていません。
- 255 バイトより大きい長さ属性を持つストリング値は、数値のストリング表記では許可されていません。
- 16000 バイトより大きい長さ属性を持つストリング値は、ORDER BY 文節などのソート操作では許可されていません。
- 32704 バイトより大きい長さ属性を持つストリング値は、REPLACE 関数への引数としては許可されていません。
このエラーは、以下の場合にも出されることがあります。
- LOB または XML 値が、それらが許可されないコンテキストで指定されています。
次のいずれかの理由により、指定した LOB または XML 値が無効です。
- LOB または XML 値は、ORDER BY 文節では許可されていません。
- LOB または XML 値は、チェック制約では、許可されていません。
- LOB エレメントから成る配列型が、その配列型が許可されないコンテキストで指定されています。
次のいずれかの理由により、指定した配列型が無効です。
- 指定された配列型は無効です。AUTONOMOUS オプションが定義されたプロシージャーでは、LOB エレメントから成る配列型はパラメーターのデータ・タイプとして許可されないためです。
- ARRAY_AGG 関数が LOB の配列を返し、かつ ARRAY_AGG が呼び出された照会に GROUP BY 文節も含まれていました。
結果としてエラーになった列または特殊レジスターの名前を含むトークンが返される場合があります。 トークンが返されるかどうかは、エラーとエラーが生じた構文の種類によって決まります。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
Db2® は、ストリング、LOB、または XML 値に対する要求された操作をサポートしていません。
SQLSTATE
42907