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;
报错:Procedure execution failed
1054 - Unknown column '王小李' in 'field list'
只要传值进去就报字段不在列表中,当我把 DataName 改成int 整型的时候运行可以,当为字符串运行就报错。请教高手要这么处理?
回答:
存储过程" title="存储过程">存储过程mypo02的定义没问题,既然题主碰到的事int和string的问题,不妨看看调用的地方是不是相关操作的类型不正确?
或者给出更详细的问题呢
以上是 mYSQL存储过程参数报错的问题? 的全部内容, 来源链接: utcz.com/p/945539.html