mysql: 调用后立即删除过程
mysql: immediate drop a procedure after it has been called
程序调用后无法删除。
错误代码:1064
您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 2
行 'drop procedure if exists some_procedure' 附近使用的正确语法
DROP PROCEDURE IF EXISTS some_procedure;
DELIMITER $$
CREATE PROCEDURE some_procedure()
BEGIN
/* Some cool stuff */
END $$
DELIMITER ';'
CALL some_procedure();
DROP PROCEDURE IF EXISTS some_procedure;
将DELIMITER ';'
更改为DELIMITER ;
这是来自
https://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
此外,提供您的 mysql 版本号
会很有帮助
程序调用后无法删除。
错误代码:1064 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 2
行 'drop procedure if exists some_procedure' 附近使用的正确语法DROP PROCEDURE IF EXISTS some_procedure;
DELIMITER $$
CREATE PROCEDURE some_procedure()
BEGIN
/* Some cool stuff */
END $$
DELIMITER ';'
CALL some_procedure();
DROP PROCEDURE IF EXISTS some_procedure;
将DELIMITER ';'
更改为DELIMITER ;
这是来自 https://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
此外,提供您的 mysql 版本号
会很有帮助