-406   A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN

説明

SQL ステートメントの処理中に得られた値または計算された値が、 そのオブジェクト列のデータ・タイプの範囲を超えています。 この問題は、以下のいずれかの理由で発生している可能性があります。
  • オブジェクト列に生じた値が範囲外です。
  • 実行された SQL 操作がオブジェクト列の値に適したものでありませんでした。
  • DECIMAL(19,0) 列が BIGINT に変更されましたが、この列の値は BIGINT の範囲外です。

システムの処置

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

プログラマーの応答

数値データ・タイプに許される範囲については、 SQLCODE -405 の説明を参照してください。

DECIMAL(19,0) から BIGINT に変更された表の列にアクセス中にエラーが発生した場合は、列データ・タイプを変更して DECIMAL(19,0) に戻してください。 DECIMAL(19,0) 列を BIGINT に変更する方法について詳しくは、ALTER TABLE ステートメントの説明を参照してください。

SQLSTATE

22003