数据环境创建一个存储过程
CREATE DEFINER=`root`@`%` FUNCTION `gettest`(area_name varchar(255)) RETURNS varchar(5000) CHARSET utf8
BEGIN
  DECLARE sTemp VARCHAR(5000);
  DECLARE sTempChd VARCHAR(5000) default '1';
  DECLARE sNo VARCHAR(5000) default null;
  DECLARE no int default 0;
  set sTemp = (SELECT  group_concat(parent) FROM  erp_privilege 
  where priv_id in (cast(area_name as char))); 
   insert into test(test_name) values(sTemp);
  RETURN sTemp;
END
函数中的select语句用的是in的方式 所以我想传多个值进去 具体看图2
我传了25,30两张图但是只有第一个值参与了运算(30) 而后一个(25)或后几个值根本不加入运算 
求解