动态查询在MySQL中执行

时间:2015-05-18 09:45:00

标签: mysql sql

我试图生成一个存储在LongText中的动态SQL命令,该命令将在存储过程中执行。

存储过程的代码如下所示:

DROP PROCEDURE IF EXISTS test.Dquery()
DELIMITER //

CREATE PROCEDURE test.Dquery()
BEGIN

DECLARE EXEC LONGTEXT DEFAULT '';

SET EXEC = CONCAT(
'
SELECT * FROM test.customers LIMIT 5;
'); 

PREPARE stmt FROM @EXEC; 
EXECUTE stmt; 
DEALLOCATE PREPARE stmt; 

END //
DELIMITER ; 

执行中出错......有什么想法吗?

0 个答案:

没有答案