Необходимо написать процедуру, которая делает запрос, который, в свою очередь, должен выводить все объекты определенного столбца. Вот что я попробовал:
CREATE PROCEDURE AttributeRequest(n CHAR(200))
begin
SELECT n FROM table;
end
Но эта переменная воспринимается как имя самого столбца и ничего не выходит. Подскажите, как сделать такой запрос по атрибуту объекта, пожалуйста
Я немного искал, прочитал ответы ниже, и мне удалось выполнить эту задачу следующим образом:
CREATE PROCEDURE AttributeRequest(n CHAR(200))
begin
SET @t =CONCAT("SELECT ",n ," FROM table");
PREPARE e FROM @t;
EXECUTE e;
end