Wat u kunt doen, is een voorbereide instructie gebruiken in uw opgeslagen procedure waarmee u een stringquery kunt uitvoeren:
Als een eenvoudig voorbeeld:
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 ;
Test het uit met deze SQLFiddle-demo