我刚刚遇到不同步的 MySQL 命令;您现在无法运行此命令错误。它以前出现过,但这些问题和答案是指应用程序级代码。
这是我试图通过 phpmyadmin 导入的文件。(它是从真实代码中简化而来的。)我很困惑,因为我在其他文件中有其他组的 drop/create/call 语句可以很好地导入。
是什么导致了错误?
DROP PROCEDURE IF EXISTS `c9gtd`.`select_changes`;
CREATE PROCEDURE `c9gtd`.`select_changes`
(
IN `user_id` INT,
IN `days` INT
)
SELECT
0 AS `id`
;
CALL `c9gtd`.`select_changes`(-1,-1); -- Test
DROP PROCEDURE IF EXISTS `c9gtd`.`select_info`;
CREATE PROCEDURE `c9gtd`.`select_info` (IN `id` INT) -- ERROR IS HERE
SELECT
0 AS `id`
;
CALL `c9gtd`.`select_info`(-1); -- Test