存储过程出现–1172 - Result consisted of more than one row错误的解决方法
一般这种情况的发生是因为存储过程返回结果含有多条记录,但是存储过程中函数并没有将结果进行遍历依次输出,所以就导致报错,而接收的是一个单独的对象,而不是一个以对象而行程的列表来接收结果,所以会导致结果不匹配情况发生
1.当只想输出一行记录结果时,进行做出条件记录限制
解决方法:将查询的结果根据实际条件筛选后,在mysql语句末尾添 limit 1;
2.当查询的结果是多条记录,而存储过程函数并没有将结果进行创建临时表进行临时保存然后遍历结果,就会出错
解决方法:将结果进行遍历输出