-220   THE COLUMN column-name IN EXPLANATION TABLE table-name IS NOT DEFINED PROPERLY

説明

EXPLAIN 表への行の挿入中に、エラーが発生しました。

column-name
エラーの原因となった列の名前。列定義が正しくない場合、column-name は、エラーが発生した列の名前です。それ以外の場合は、列名が適用外であるため、column-name に *N が返されます。
table-name
EXPLAIN 表の名前。
このエラーの原因としては、以下のことが考えられます。
  • 列が抜けている。
  • 列が間違った順序で定義されている。
  • 表に余分の列が含まれている。
  • 列の名前、データ・タイプ、長さ、またはヌル属性が原因で、列の記述が無効である。
  • SQL ステートメントに混合データが含まれており、EXPLAIN 表が CCSID EBCDIC として定義されました。

システムの処置

このステートメントを処理することはできません。 EXPLAIN 情報は生成されません。

プログラマーの応答

必要な EXPLAIN 表の定義を訂正してください。 EXPLAIN される SQL ステートメントに混合データが含まれており、EXPLAIN 表が CCSID EBCDIC として定義されている場合は、以下のアクションを実行してください。
  1. EXPLAIN 表からデータをコピーします。
  2. EXPLAIN 表を除去します。
  3. CCSID UNICODE を使用して EXPLAIN 表を再作成します。
  4. データを EXPLAIN 表にコピーします。

SQLSTATE

55002