На данный момент я пытаюсь создать процедуру в моем Databse с этим запросом:Создать процедуру в SQL терпит неудачу
CREATE PROCEDURE InsertTitle(title VARCHAR(50), interpret VARCHAR(50), album VARCHAR(50))
BEGIN
INSERT IGNORE INTO Interpret (Name) VALUES (interpret);
SET @idInterpret := (SELECT id FROM Interpret WHERE Name = interpret);
INSERT IGNORE INTO Album (Name, Interpret) VALUES (@album, @idInterpret);
SET @idAlbum := (SELECT id FROM Interpret WHERE Name = album AND Interpret = @idInterpret);
INSERT INTO Lied (Name, Album, Interpret) VALUES (title, @idAlbum, @idInterpret,);
END;
Но теперь я получаю следующее сообщение об ошибке, которая не говорит мое ничего:
У вас возникла ошибка в синтаксисе SQL; в руководстве, соответствует версии сервера MySQL для правильного синтаксиса использовать около «» в строке 3
Есть ли у вас представление о том, где моя ошибка есть? Я использую сервер MySQL.
использовать 'DELIMITER //' наверху (и заканчивать и возвращать соответствующим образом) – amdixon