Setelah 5.0.13, dalam prosedur tersimpan, Anda dapat menggunakan SQL dinamis:
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 dinamis tidak berfungsi dalam fungsi atau pemicu. Lihat dokumentasi MySQL untuk lebih banyak kegunaan.