时间:2018-03-28 13:00:23
游标使用注意事项
1,只读的,不能更新的。
2,不滚动的
3,不敏感的,不敏感意为服务器可以或不可以复制它的结果
游标(cursor)必须在声明处理程序之前被声明,并且变量和条件必须在声明游标或处理程序之前被声明。
常见问题
1.Incorrect number of FETCH variables
原来是用游标select的字段数需要与fetch into的变量数一致

2 1048 Column 'typeId' cannot be null
错误代码: 1048
Column 'typeId' cannot be null
错误原因
typeId字段为int(8),并且不为空,但是插入数据时有null,导致报错
解决办法
拼接SQL语句时,加个判断:
ifnull(typeId,0) as typeId
本文介绍了游标的特性,如其只读性及声明要求,并针对两个常见问题进行了解释:FETCH变量数量错误和插入时typeId字段不能为null的错误处理,通过添加SQL判断来避免此类问题。
786

被折叠的 条评论
为什么被折叠?



