我在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行
任何想法我做错了什么?
答案 0 :(得分:2)
您在pPassword
之后的行中错过了pFirstname
和VALUES
之间的逗号。