-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