您的位置:首页 > 产品设计 > UI/UE

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐