mysql异常1366 - Incorrect decimal value: '' for column '' at row -1处理办法
2013-12-19 18:04
651 查看
一、我的产生原因:执行到 SET Num_value = CONVERT(Var_score, DECIMAL(12,5));时产生的,也就是变量类型转换时产生的;
二、解决办法
1366对应的SQLSTATE值为:'HY000' ;
捕捉异常:
DECLARE parseError BOOLEAN DEFAULT FALSE;
DECLARE CONTINUE HANDLER FOR SQLSTATE 'HY000' SET parseError = TRUE;
作出处理:
IF parseError THEN
SET Num_value = 0;
SET parseError = FALSE;
END IF;
二、解决办法
1366对应的SQLSTATE值为:'HY000' ;
捕捉异常:
DECLARE parseError BOOLEAN DEFAULT FALSE;
DECLARE CONTINUE HANDLER FOR SQLSTATE 'HY000' SET parseError = TRUE;
作出处理:
IF parseError THEN
SET Num_value = 0;
SET parseError = FALSE;
END IF;
相关文章推荐
- Warning (Code 1366): Incorrect string value: '\' for column 'msg' at row 1的解决办法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 1366 - Incorrect string value: '\xE4\xB8\xAD\xE6\x96\x87' for column 'cName' at row 1
- 解决Incorrect integer value: '' for column 'id' at row 1的方法
- 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1
- Incorrect string value: '\xE4\xB8\x80\xE7\xBA\xA7...' for column 'name' at row 1
- 关于mysql数据库“Incorrect string value: '\xFF\xFE\x0DNSb...' for column 'note' at row 1”错误
- ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
- Incorrect string value: '\xC2\x8B\xC3\xA8\xC2\xAF...' for column 'name' at row 1
- java.sql.SQLException: Incorrect integer value: '' for column 'id' at row 1
- mysql问题 Incorrect string value:"/ / / / /"for column'trurname' at row 1
- Incorrect string value: '\xF0\x9F\x92\x90</...' for column 'xxx' at row 1
- Incorrect integer value: ''for column 'id' at row 1问题请指定列名
- ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
- Emoji四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
- 解决Incorrect integer value: '' for column 'id' at row 1
- 解决Incorrect datetime value: '' for column 'time' at row 1的问题