आप क्या कर सकते हैं अपनी संग्रहीत प्रक्रिया के भीतर एक तैयार कथन का उपयोग करें जो आपको एक स्ट्रिंग क्वेरी निष्पादित करने की अनुमति देगा:
एक साधारण उदाहरण के रूप में:
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 ;
इस SQLFiddle डेमो के साथ इसका परीक्षण करें