存储过程插入数据报错Invalid use of group function,搜索了好多问题都是是由于where子句group by的原因,修改为Having即可,但是我的存储过程中所有的查询都没有用到这个东西,一行一行的注释掉,最终确认是由于下面的语句导致
SET tmp_id = CONCAT(SUM(1000000 + i));
注释掉就不报错了,感觉赋值时进行sum运算不合理,修改成select into 就可以了,如下:
select SUM(10000 + i) into tmp_procId;
具体的原因还没有搜索到,知道原因的大佬可以回复下哦,感谢~!