5.0.13 के बाद, संग्रहीत कार्यविधियों में, आप गतिशील SQL का उपयोग कर सकते हैं:
delimiter //
CREATE PROCEDURE dynamic(IN tbl CHAR(64), IN col CHAR(64))
BEGIN
SET @s = CONCAT('SELECT ',col,' FROM ',tbl );
PREPARE stmt FROM @s;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
//
delimiter ;
डायनामिक SQL फ़ंक्शन या ट्रिगर में काम नहीं करता है। MySQL के दस्तावेज़ देखें अधिक उपयोगों के लिए।