MySQL数据超出字段范围会报错:Out of range value for column
MySQL执行SQL 语句客户端直接弹出式报错:
Out of range value for column 'y' at row 1
根据提示信息可知 y字段类型范围溢出了,请检查y字段类型。
我的错误如下:
DELIMITER ;;
CREATE PROCEDURE test_insert()
BEGIN
DECLARE y TINYINT DEFAULT 1;
WHILE y<20000
DO
insert into user
(
`aa`,
`bb`,
`cc`
)
values
(
'aaa',
'bbb',
'ccc'
);
SET y=y+1;
END WHILE ;
commit;
END;;
CALL test_insert();
分析:y类型TINYINT,非负数范围tinyint
从 0 到 255 的整型数据。20000固然超出范围了,即Out of range。
本文链接二维码可以保存在本地:保存
http://shixiangcun.cc/index.php?c=index&id=65&m=articleDetailInfo
分类 MySQL | 浏览 (4853) | 赞 (0) | 踩 (0) | | 2017-07-07 11:01:50 |
相关文章
- Mac上安装MySQL 并配置 my.cnf
- MySQL客户端连接报错
- MySQL kill 其中运行时间很长的sql
- Mac下mysql服务启动失败原因小记
- Geometry byte string must be little endian.