У меня есть запрос, который говорит MySql Workbench, возвращает ошибку пропущенной точки с запятой. Я смотрел здесь, и общая конспирация заключалась в том, что изменение делиминатора решит проблему из-за того, что встроенный в Workbench процесс. Однако, когда я изменяю разделитель на $$, синтаксическая ошибка просто перемещается из строки VALUES (p_IPAddress) в линию END. Ошибка по-прежнему не совпадает с точкой с запятой, даже если разделитель теперь равен $$.INSERT INTO MySql Ошибка синтаксиса SqlWorkbench
DELIMITER $$
USE woodsweb$$
CREATE PROCEDURE CreateNewSession
(
IN p_IPAddress VARCHAR(20)
)
BEGIN
INSERT INTO SessionLog (IPAddress)
VALUES (p_IPAddress);
SELECT last_inserted_id()
END$$
Nevermind. Я был настолько обернут проблемой разделителя, что никогда не понимал, что в SELECT last_inserted_id() не было точки с запятой; – wuski