当前位置: 代码迷 >> 综合 >> 开发问题-mysql之存储过程报错Error Code : 1243 Unknown prepared statement handler (FUpdate) given to EXEC
  详细解决方案

开发问题-mysql之存储过程报错Error Code : 1243 Unknown prepared statement handler (FUpdate) given to EXEC

热度:64   发布时间:2023-12-27 12:25:41.0

头疼,1243这个报错找了我一下午

预处理语句有问题,我一直检查,字段太多,眼睛看花了,而且从输入参数以后用的都是一致的,也没意识到

是把FNote写成了Note,至于怎么找出来的,什么导致发现不了的,是下面这条语句

DECLARE error INT(2) DEFAULT 0; -- 声明变量,默认值为0
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION,SQLWARNING SET error = 1;-- 创建一个sql异常处理器,只要发生异常则将声明的变量值改为1

我把这个异常处理器关闭,才提示我这FNote这个字段有问题~开发中总有许多坑,还是需要多点耐心与理智,我花了大量的时间去验证本来就正确的事情

 

代码片段就不贴出来了,将近一百个,看了是真的眼花

  相关解决方案