这几天复习SQL必知必会这本书,到存储过程这章,
用Mysql实现这章最后的例子:(Navicat for Mysql 存储函数)

orders表定义:

运行后报错 :
Procedure execution failed
Data too long for column 'cust_id' at row 1
原因: 创建存储函数时,参数只有名字和类型选项;而 cust_id 字段定义长度为 10,我想应该是参数默认长度大于10,
于是函数sql语句中给参数加上长度即可:

希望能帮到遇到同样问题的朋友
在使用Navicat for MySQL实现存储函数时,遇到了'cust_id'字段数据过长的错误。通过调整函数SQL语句中参数的长度,成功解决了Procedure execution failed的问题。
5602

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



