以下のデータ型の異常を検知します。
SQL_INTEGER
SQL_SMALLINT
SQL_NUMERIC
SQL_DECIMAL
SQL_REAL
SQL_FLOAT
各データ型のチェック内容は、以下のとおりです。
データ型 | CSVファイルでの異常値 | バイナリファイルでの異常値 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SQL_INTEGER | 書式:[符号部][整数部] 符号部:‘+’、‘-’、省略以外 整数部:0~9以外 入力値:-2147483648~2147483647以外 | - | ||||||||||||||||||||||||||||
SQL_SMALLINT | 書式:[符号部][整数部] 符号部:‘+’、‘-’、省略以外 整数部:0~9以外 入力値:-32768~32767以外 | - | ||||||||||||||||||||||||||||
SQL_NUMERIC | 書式:[符号部][整数部][.][小数部] 符号部:(‘+’、‘-’、省略)以外 ※ 整数部・小数部:0~9以外 ※ 符号有無「なし」の場合は符号部を省略してください。また、正の値の場合は符号を省略可能です。 | 書式: 符号位置が先頭「ビット表現」の場合
符号位置が先頭「文字表現」の場合
符号位置が末尾「ビット表現」の場合
符号位置が末尾「文字表現」の場合
N:0~9以外 符号:文字表現‘+’、‘-’以外 JEFコード系 C: a,b,c,d,e,f以外 F:F以外 JEFコード系以外 C:3,4,5,7以外 F:3以外 | ||||||||||||||||||||||||||||
SQL_DECIMAL | 書式:[符号部][整数部][.][小数部] 符号部:(‘+’、‘-’、省略)以外 ※ 整数部・小数部:0~9以外 ※ 正の値の場合は符号を省略可能です。 | 書式:符号位置の指定はできません。
N:0~9以外 C:(a,b,c,d,e,f)以外 | ||||||||||||||||||||||||||||
SQL_REAL | 書式:[符号部1][整数部][.][小数部][E][符号部2][指数部]※ 符号部1:(‘+’、‘-’、省略)以外 符号部2:(‘+’、‘-’)以外、省略 整数部、小数部、指数部:0~9以外 E:(‘E’、‘e’)以外 範囲:IEEE 754 形式単精度浮動小数点数の値域以外 ※ [E][符号部2][指数部]は省略可能です。省略する場合はすべて省略してください。 | - | ||||||||||||||||||||||||||||
SQL_FLOAT | 書式:[符号部1][整数部][.][小数部][E][符号部2][指数部] ※ 符号部1:(‘+’、‘-’、省略)以外 符号部2:(‘+’、‘-’)以外、省略 整数部、小数部、指数部:0~9以外 E:(‘E’、‘e’)以外 範囲:IEEE 754 形式倍精度浮動小数点数の値域以外 ※ [E][符号部2][指数部]は省略可能です。省略する場合はすべて省略してください。 | - |