我有以下代碼:SQL INSERT INTO存儲過程的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;
但它與返回錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO Gebruiker(Domein_idDomeint) VALUES (domeinNummer)' at line 21 Nieuw phpMyAdmin-scherm openen
我是一個簡單的INSERT INTO聲明...我在做什麼錯誤?
是'Domein_idDomeint'一個欄的名字嗎? – 2015-03-30 19:51:38
是的:-)它看起來像這樣:http://i.imgur.com/SalSfQh.png – Sjoelbakje 2015-03-30 19:54:14
不能:http://i.imgur.com/yjYX7vU.png – Sjoelbakje 2015-03-30 20:00:59