У меня есть проблема, возвращающая несколько строк в одном выходеMySQL хранимых процедуры несколько строк возврат
есть множественного user_roleID вернулся. Процедура ниже:
CREATE PROCEDURE Sample(OUT userName VARCHAR(30))
BEGIN
SELECT user_roleID INTO userName FROM users;
END
я хотел бы получить список данных, когда я напечатаю значение выходного (Username)
call Sample1(@emp);
select @emp;
но когда я Выполнение выражения этой команды я получаю сообщает следующее сообщение об ошибке:
1172 - Результат состоял из более чем одной строки
Может кто-нибудь сказать мне, как решить эту проблему?
вид касается
Возможный дубликат [Как восстановить несколько строк из хранимой процедуры в mysql?] (Http://stackoverflow.com/questions/8307939/how-to-retreive-multiple-rows-from-stored-procedure-in- mysql) –