Mysql 获取存储过程中的错误1064(42000)

Mysql 获取存储过程中的错误1064(42000),mysql,sql,stored-procedures,mysql-workbench,Mysql,Sql,Stored Procedures,Mysql Workbench,下面是一个错误 错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第5行“”附近要使用的正确语法 IN_rowcount INT或IN_rowcount INT(10)。这两种语法中的任何一种都有效吗?您需要一个结束来关闭begin和set DELIMITER在尝试定义过程之前是否记得使用DELIMITER/(或类似)呢?您好,感谢您的回复。在这里,我粘贴了我存储过程的一部分。我在存储过程的末尾使用了END。发布的代码段没有问题,我无法重现您的问题。

下面是一个错误

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以获取第5行“”附近要使用的正确语法


IN_rowcount INT或IN_rowcount INT(10)。这两种语法中的任何一种都有效吗?您需要一个结束来关闭begin和set DELIMITER在尝试定义过程之前是否记得使用
DELIMITER/
(或类似)呢?您好,感谢您的回复。在这里,我粘贴了我存储过程的一部分。我在存储过程的末尾使用了END。发布的代码段没有问题,我无法重现您的问题。
CREATE DEFINER=`name` PROCEDURE `storedProc1`(IN _id VARCHAR(50), IN _rowcount INT, IN _location VARCHAR(20))
BEGIN

    IF _rowcount IS NULL THEN
    set _rowcount = 1;
END IF;