在存储过程中找不到错误

时间:2011-05-05 20:00:05

标签: php mysql sql stored-procedures

我无法在此代码中找出错误?提供一些帮助!我也想知道如何将值从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服务器版本对应的手册,以便在'DELIMITER // CREATE PROCEDURE PCreateArticle附近使用正确的语法(在文章第4页的IN ArticleUserId INT,IN arti')< / p>

1 个答案:

答案 0 :(得分:1)

IN articleUserId INT等应该是IN spArticleUserId INT等吗?