mysql存储过程一个参数有多个逗号分割
需要实现一个存储过程,传入一个参数可以有逗号分割,将这个参数放入in中。
create procedure 'xxhProc'(IN param VARCHAR(200))
begin
DECLARE cur_product CURSOR FOR select count(1) from test where id in(param);
end;
我输入参数为‘1,2,3’;应该查出是3,可是结果是0;请问到底该怎样才能实现我要的功能呢? 试了好多写法都不行,预编译可以实现,可是不能在游标中使用。哎,望高手指点下!