我有一个输出返回多行的问题MySQL的存储过程的多个行返回
有多个 user_roleID的返回。步骤如下:
CREATE PROCEDURE Sample(OUT userName VARCHAR(30))
BEGIN
SELECT user_roleID INTO userName FROM users;
END
我想获得的数据列表当我打印的输出值(用户名)
call Sample1(@emp);
select @emp;
但是当我excecute这个命令我碰到下面的错误报告:
1172 - 结果由多行的
有人可以告诉我如何解决这个问题?
亲切的问候
可能重复的[如何从MySQL中的存储过程中检索多行?](http://stackoverflow.com/questions/8307939/how-to-retreive-multiple-rows-from-stored-procedure-in- mysql) – 2012-02-21 14:15:15