在存储过程中找不到错误


Can't find error in stored procedure

我无法确定此代码中的错误?感谢一些帮助!我也想知道如何将值从 PHP/SQL 放入此存储过程中


"
-- SP create new article
DROP PROCEDURE IF EXISTS {$spCreateArticle};
DELIMITER //
CREATE PROCEDURE {$spCreateArticle}
(
IN articleUserId INT,
IN articleSubject CHAR(50),
IN articleText TEXT,
)
BEGIN
INSERT INTO {$tableArticle}
(articleUserId, articleSubject, articleText, articleDate)
VALUES
(spArticleUserId, spArticleSubject, spArticleText, NOW());
END //
DELIMITER ;
",

错误信息:错误代码 1064(您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在"分隔符//创建过程 PCreateArticle "附近使用的正确语法(在文章中用户ID INT,在第 4 行的文章中)

IN articleUserId INT 等应该改为IN spArticleUserId INT等吗?