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。


本文链接二维码可以保存在本地:保存

| 浏览 (4291) | (0) | (0) | | 2017-07-07 11:01:50 |


相关文章

  1. Mac上安装MySQL 并配置 my.cnf
  2. MySQL客户端连接报错
  3. MySQL kill 其中运行时间很长的sql
  4. Mac下mysql服务启动失败原因小记
  5. Geometry byte string must be little endian.