У меня есть следующая процедура, которая заключается в том, чтобы добавить запись в таблицу, если ее еще нет в таблице.BEGIN INSERT INTO Ошибка процедуры SQL
BEGIN
IF NOT EXISTS (SELECT * FROM gearLog
WHERE code = @codeI
AND signeeID = @signeeIDI
AND signoutDate = @signoutDateI
AND signbackDate = NULL)
BEGIN
INSERT INTO gearLog (code, signeeID, signoutDate, signbackDate, committeeOutID, committeeInID,
warningsGiven)
VALUES (@codeI, @signeeIDI, @signoutDateI, NULL, @committeeI, NULL, 0)
END
END
Для следующей таблице
Однако, когда я иду, чтобы представить его, я получаю следующее сообщение об ошибке:
MySQL said: #1064 - 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 'BEGIN INSERT INTO gearLog (code, signeeID, signoutDate, signbackDate, ' at line 7
Я не знаю, что синтаксически неправильно с этой частью. Если бы кто-нибудь мог помочь, я был бы признателен.
Вот как это выглядит в PhpMyAdmin
почему у вас есть как 'SQL-server' и' mysql' теги? – Kritner