初期値の長さがフィールドのサイズを超えている。
20
原因−−キーワードINZのパラメーターとして指定された初期値がフィール
ドの長さより長くなっているか,あるいは初期値の小数点以下の桁数がフィー
ルドの小数点以下の桁数を超えています。
整数フィールド(タイプI)の場合には,
- -3桁のフィールドであれば初期値は-128から127までの間でなければなり
ません。
- -5桁のフィールドであれば初期値は-32768から32767までの間でなければ
なりません。
- 10桁のフィールドであれば初期値は-2147483648から2147483647までの間
でなければなりません。
- 20桁のフィールドであれば初期値は-9223372036854775808か
ら9223372036854775807までの間でなければなりません。
符号のないフィールド(タイプU)の場合には,
- -3桁のフィールドであれば初期値は0から255までの間でなければなりま せん。
- -5桁のフィールドであれば初期値は0から65535までの間でなければなり ません。
- 10桁のフィールドであれば初期値は0から4294967295までの間でなければ
なりません。
- 20桁のフィールドであれば初期値は0から18446744073709551615までの間
でなければなりません。
浮動フィールド(タイプF)の場合には,
- -4バイトのフィールドであれば初期値は0, +1.1754943E-38か
ら+3.4028235E+38までの間,または-1.1754943E-38から-3.4028235E+38までの
間でなければなりません。
- -8バイトのフィールドであれば初期値は0, +2.224073858507201E-308か
ら+1.797693134862315E+308までの間,または-2.224073858507201E-308か
ら-1.797693134862315E+308までの間でなければなりません。
初期値は無視されます。
回復手順−−初期値を変更するか,あるいはフィールドの長さまたは小数
点以下の桁数を変更してください。コンパイルし直してください。