1.1.1  现象

执行一个存储过程,出现如下错误:

请更正下列输入错误:

CDbCommand 无法执行 SQL 语句: SQLSTATE[HY000]: General error: 1456 Recursive limit 0 (as set by the max_sp_recursion_depth variable) was exceeded for routine sp_rebuild_booktype. The SQL statement executed was: call sp_rebuild_booktype (:parentid)

1.1.2  原因

因为存储过程递归调用了,但是没有设置递归层次,所以导致出现这个错误。

1.1.3  解决

在存储过程中增加如下代码:

SET @@max_sp_recursion_depth = 10;

或者在MYSQL中执行如下命令设置全局变量:

SET global max_sp_recursion_depth = 10;

或者在MY.INI中增加如下参数:

max_sp_recursion_depth = 10

本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/1775925,如需转载请自行联系原作者

MySQL - ERROR 1406相关推荐

  1. 一秒快速修正 mysql ERROR 1406 (22001): Data too long for column ‘name‘ at row 1

    222今天导入一个xxx.sql文件时报错ERROR 1406 (22001): Data too long for column.原因是mysql会截断过长的输入,这里需要把sql-mode设置宽松 ...

  2. mysql error1406_MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1 (转)...

    使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8.此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data ...

  3. MYSQL ERROR CODE 错误编号的意义

    mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件 ...

  4. db mysql error list / mysql tools / mysql error_list

    db mysql http://lindows.iteye.com/admin/blogs/232318 http://dev.mysql.com/doc/refman/5.1/zh/error-ha ...

  5. ERROR 1406 (22001): Data Too Long, field len 30, data len 48

    今天遇到一个保持问题比较诡异: 执行sql语句insert into test.COLUMNS select * from information_schema.COLUMNS;报错:ERROR 14 ...

  6. MySQL ERROR 1878 解决办法

    MySQL ERROR 1878报错解决办法 错误重现 Part1:大表修改字段 mysql> ALTER TABLE `erp` -> ADD COLUMN `eas_status`  ...

  7. Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法

    MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...

  8. Starting MySQL... ERROR! The server quit without updating PID file 问题解决

    Starting MySQL... ERROR! The server quit without updating PID file 问题解决 参考文章: (1)Starting MySQL... E ...

  9. Linux下mysql ERROR 1045,Mysql无法执行批处理

    Linux下mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 每次启用mysql都出现这个 ...

最新文章

  1. android 切换 preferencefragment,Android PreferenceActivity与PreferenceFragment详解及简单实例_Android_脚本之家...
  2. 判断一个点是否在三角形内部
  3. 如何设计一门语言(十二)——设计可扩展的类型
  4. 企业服务总线需求说明
  5. devc中文注释显示问号_Python零基础入门-(如何让人读懂你的代码)文档注释
  6. InnerJoin分页导致的数据重复问题排查
  7. Ubuntu Geany打开文件乱码的解决方法
  8. 宝德银河麒麟系统打印机安装及共享方法(一)
  9. LPC1788 NVIC 的设置
  10. 来!程序猿教你们玩微信代码~
  11. 2022李宏毅第14讲---机器终身学习(Life Long Learning)
  12. 2021-2025年中国冷链跟踪和监测系统行业市场供需与战略研究报告
  13. python下划线怎么输入_Python中下划线的使用方法有哪些
  14. 韦东山学习笔记——UART(串口)的使用
  15. 2021-C++程序设计-实验3-继承和虚函数
  16. 1.dom4j 解析xml
  17. 麻将牌识别算法AI也能打麻将了只赢钱
  18. 英语几个常见从句类型(复习)
  19. Pspice——RC时间常数
  20. 研发管理六西格玛设计dfss的主要工具有哪些?

热门文章

  1. PAT 1072. 开学寄语(20)-PAT乙级真题
  2. 一周工作所用的日常 Git 命令
  3. 今天rpm装glibc和glibc-common版本,出现二个包相互依赖,解决办法
  4. Mysql设置某字段唯一
  5. hbase 操作指令集合
  6. package.json 入门
  7. 第二次作业(贪吃蛇)
  8. javaEmail发邮件是问号乱码,已解决
  9. 【bzoj5452】[Hnoi2016]大数(莫队)
  10. 终结篇—用BAT文件删除远程主机系统垃圾文件的方法