Я хочу, чтобы хранимая процедура возвращала значение каждого столбца моего выбора.
У меня есть таблица клиента со столбцом 1, столбцом 2 и столбцом 3. У меня есть выборка, которая возвращает 10 строк, и я хочу получить для каждой строки результат столбца 1, столбца 2 и столбца 3.
Как я могу это сделать
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE i INT DEFAULT 0;
DECLARE col1 INT DEFAULT 0;
DECLARE col2 VARCHAR(10) DEFAULT "";
DECLARE col3 INT DEFAULT 0;
SELECT COUNT(*) into n FROM customer;
set i=1;
WHILE i<=n DO
SELECT column1 FROM customer WHERE id=i INTO col1;
SELECT column2 FROM customer WHERE id=i INTO col2;
SELECT column3 FROM customer WHERE id=i INTO col3;
SET i = i + 1;
END WHILE;
END
Как я могу получить каждое значение col1, col2 и col3, чтобы отобразить его и используйте его для следующей обработки.
Как я могу вызвать эту хранимую процедуру в mysql