基本的な考え方は、プロシージャを呼び出すときに、1つの値だけでなくデータのセットを取得したいということです(たとえば、に設定resultsしてINT選択COUNT(id)することによって)。この手順を変更して複数の値を取得する方法を知りたいです...
DELIMITER //
CREATE PROCEDURE getnames(IN id_in INT,OUT results ???)
BEGIN
set results=(select name from people where id>id_in);
END //
DELIMITER ;