电话
400 9058 355
mysql 存储过程参数报错:未知字段
问题描述:
在执行 mysql 存储过程时遇到错误,提示未知字段。
问题细节:
存储过程定义如下:
create procedure mypo02(in dataname varchar(10))
begin
if dataname is null or dataname = "" then
select * from ssd;
else
select * from ssd where ename like concat('%',dataname,'%');
end if;
end;当传字符串值给 dataname 参数时,会出现以下错误:
Procedure execution failed 1054 - Unknown column '王小李' in 'field list'
但是,当 dataname 参数改成整数类型时,则运行正常。
解决方案:
可能是调用存储过程时,相关操作的类型不正确。请检查调用处的代码,确保传入 dataname 参数的类型与存储过程定义中的一致。
邮箱:8955556@qq.com
Q Q:8955556
本文详解如何将Go官方present工具(用于生成HTML5...
PySNMP在不同版本中对SNMP错误状态(errorSta...
time.Sleep仅阻塞当前goroutine,其他gor...
PHPfopen()创建含特殊符号的文件名失败主因是操作系统...
WooCommerce中通过代码为分组产品动态聚合子商品的属...
io.ReadFull返回io.ErrUnexpectedE...
本文详解Yii2中控制器向视图传递ActiveRecord数...
本文详解为何通过wp_set_object_terms()为...
Pytest中使用@mock.patch类装饰器会导致补丁泄...
带缓冲的channel是并发安全的FIFO队列;make(c...