
mysql 存储过程字符串参数报错分析
问题:
在调用 mysql 存储过程时,传入字符串参数会出现“unknown column”错误。而传入整型参数时,存储过程运行正常。
存储过程代码:
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;错误信息:
Procedure execution failed 1054 - Unknown column '王小李' in 'field list'
分析:
存储过程代码本身并没有问题。因此,问题可能出在调用存储过程时。常见的原因可能是:
以上就是MySQL存储过程字符串参数报错:为什么传入字符串参数会报“Unknown column”错误?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号