3
我有这样的SQL文件PREPARE语句:当我尝试用MySQL的存储过程
#猫file.sql运行
USE mydb;
DROP PROCEDURE IF EXISTS execSql;
DELIMITER //
CREATE PROCEDURE execSql (
IN sqlq VARCHAR(5000)
) COMMENT 'Executes the statement'
BEGIN
PREPARE stmt FROM sqlq;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END //
DELIMITER ;
| MySQL的-p
我得到
ERROR 1064 (42000) at line 6: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use near 'sqlq;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END' at line 5
我在做什么错?
谢谢你的努力,但是,除了事实上,我已经接受了大约5年前强积金的答案,我不了解你的帖子应该如何回答我的问题。 – 2016-05-07 17:31:44