-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 として定義されている場合は、以下のアクションを実行してください。
- EXPLAIN 表からデータをコピーします。
- EXPLAIN 表を除去します。
- CCSID UNICODE を使用して EXPLAIN 表を再作成します。
- データを EXPLAIN 表にコピーします。
SQLSTATE
55002