Я продолжаю получать ошибку при попытке создать хранимую процедуру. Я использую следующий SQL:Ошибка 1064 в базе данных MySQL 5
CREATE PROCEDURE sp_add_mailing_list_item
(
IN paramA VARCHAR(50) ,
IN paramB VARCHAR(50) ,
IN paramC VARCHAR(255) ,
IN paramD DATE ,
IN paramE VARCHAR(255) ,
)
BEGIN
INSERT INTO MailingList
(
firstName ,
lastName ,
email ,
dob ,
notes
)
VALUES
(
paramA ,
paramB ,
paramC ,
paramD ,
paramE
)
END
Я довольно хорошо разбирается в SQL (для MSSQL Server), но это просто ускользает меня. Любая помощь приветствуется. Я попытался использовать разделитель, но это вызывает все другие ошибки.
Спасибо.
Попробуйте удалить лишнюю запятую на 'параме VARCHAR (255),' и добавить точку с запятой в конце 'VALUES' (до' END'): 'парам);' – Lamak
Вы не ответили к моему комментарию, но делая то, что я сказал, работает на sqlfiddle: http://sqlfiddle.com/#!2/a7de8 – Lamak
Извините, я действительно удалил эту дополнительную запятую из инструкции, та же ошибка появляется. –