आप केवल SQL को तैयार और निष्पादित कर सकते हैं जो एक स्ट्रिंग अक्षर . है या एक उपयोगकर्ता-परिभाषित चर जिसमें कथन का पाठ शामिल है।
इसे आजमाएं:
USE mydb;
DROP PROCEDURE IF EXISTS execSql;
DELIMITER //
CREATE PROCEDURE execSql (IN sqlq VARCHAR(5000)) COMMENT 'Executes the statement'
BEGIN
SET @sqlv = sqlq;
PREPARE stmt FROM @sqlv;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END //
DELIMITER ;