Това, което можете да направите, е да използвате подготвен израз във вашата съхранена процедура, която ще ви позволи да изпълните заявка за низ:
Като прост пример:
DELIMITER //
CREATE PROCEDURE selname (IN col VARCHAR(20))
BEGIN
SET @sql = CONCAT('SELECT ', col, ' FROM tbl');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END//
DELIMITER ;
Тествайте го с тази SQLPiddle демонстрация