MySql存储过程帮助

时间:2011-02-22 22:40:51

标签: mysql

我在MySql而不是MS SQL中编写了一些程序,我在语法上遇到了一些问题。

CREATE PROCEDURE spAddUser
(
   IN pUsername Varchar(20),
   IN pPassword Varchar(16),
   IN pFirstname Varchar(20),
   IN pSurname Varchar(20),
   IN pEmail Varchar(50),
   IN pWebsite Varchar(50)
)
BEGIN
   INSERT INTO 
    users
    (Username, Password, Firstname, Surname, Email, Website)
   VALUES
    (pUsername, pPassword pFirstname, pSurname, pEmail, pWebsite);  
END;

这是我到目前为止提出的代码,只是一个基本的添加用户proc,但我一直收到这个错误:

  

1064 - 您的SQL中有错误   句法;检查手册   对应于您的MySQL服务器   用于正确语法的版本   靠近'pFirstname,pSurname,pEmail,   pWebsite)'在第15行

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:2)

您在pPassword之后的行中错过了pFirstnameVALUES之间的逗号。