Sql 在PHPMyAdmin中使用存储过程
我有以下存储过程:Sql 在PHPMyAdmin中使用存储过程,sql,phpmyadmin,Sql,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 g
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$$
现在,我使用以下代码调用该过程:
CALL userAanmaken (@domeinNummer=3,@gebruikerNaam='Jansen',
@gebruikerPass='Jaap',
@gebruikerEmail='jan@piet.nl',
@gebruikerVN='Joop',
@gebruikerTV='van',
@gebruikerAN='Heha',
@gebruikerGS='M',
@gebruikerOL='Hoog',
@gebruikerGD='2011-11-11')
当我使用此调用时,它返回以下错误:
1048-列“domin_iddomint”不能为null
Domein_idDomeint应为3这是程序中的domeinNummer INT11
有人知道如何修复错误吗?Im使用PHPmyadmin这修复了它:
CALL userAanmaken (
3,
'piet',
'Jaap',
'rrrr@piet.nl',
'Joop',
'van',
'Heha',
“M”,
"呼",,
“2011-11-11”