繁体   English   中英

SQL插入存储过程phpmyadmin

[英]SQL insert into stored procedure phpmyadmin

我有以下代码:

CREATE PROCEDURE userAanmaken
(    
IN domeinNummer INT(11),
IN gebruikerNaam VARCHAR(45),
IN gebruikerPass VARCHAR(45),
IN gebruikerEmail VARCHAR(45),
IN gebruikerVN VARCHAR(50),
IN gebruikerTV VARCHAR(10),
IN gebruikerAN VARCHAR(50),
IN gebruikerGS VARCHAR(1),
IN gebruikerOL VARCHAR(30),
IN gebruikerGD DATE
)



BEGIN 

DECLARE lastID INT

INSERT INTO Gebruiker(Domein_idDomeint) 
VALUES (domeinNummer);

SET lastId=LAST_INSERT_ID()

INSERT INTO Inlog (Gebruiker_idGebruiker,UserName,UserPass)
VALUES (lastId,gebruikerNaam,gebruikerPass);

INSERT INTO GGevens (Gebruiker_idGebruiker,Email,Voornaam,Tussenvoeg,Achternaam,Geslacht,Opleiding,GebDatum)
VALUES (lastId,gebruikerEmail,gebruikerVN,gebruikerTV,gebruikerAN,gebruikerGS,gebruikerOL,gebruikerGD);
END;

但它返回错误:

您的SQL语法有误; 在第21行Nieuw phpMyAdmin-scherm openen上,检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在“ INSERT INTO Gebruiker(Domein_idDomeint)VALUES(domeinNummer)”附近使用。

我是一个简单的插入语句...我在做什么错?

您在之后缺少分号

DECLARE lastID INT 

并且

SET lastId=LAST_INSERT_ID()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM