我对MySQL不太好(更习惯于SQL Server)。由于某种原因,这个存储过程很难添加。 我之前遇到过这个问题,通常我只是摆脱了“开始”这个问题。和'结束'并且它有效,但这似乎不是正确的方法。
以下是查询:
delimiter //
CREATE PROCEDURE GetIngredientNames (IN ip VARCHAR(45))
BEGIN
IF ip = '' THEN
SET ip = 'No IP';
END IF;
SELECT I.Id, I.`Name`, I.`Description` FROM Ingredients I;
INSERT INTO Log (Message, `IPAddress`) VALUE ('GetIngredientNames() called', @ip)
END;//
delimiter;
版本:
version 5.6.37
有人可以帮忙吗?不知道为什么它总是在创建程序上搞砸了