Я работаю в MS SQL Server.
Работа над новым проектом с использованием MySQL с инструментами администратора NaviCat 8.
Хорошо, вот вопрос.
Обычно при работе в MS Land, если я хочу обновить некоторые данные, я использую хранимую процедуру для этого:
Drop Procedure spNew
Create Procedure spNew (@P_Param)
UPDATE Table
SET Field = 'some value'
WHERE ID = @P_Param
Я пытаюсь сделать ту же логику из NaviCat.
Я определил параметр, (IN '@P_Param' int)
В определении я поместил:
BEGIN
UPDATE Table
SET Field = 'some value'
WHERE ID = @P_Param
END;
Когда я пытаюсь сохранить хранимую процедуру, я получаю эту ошибку:
«1064 - у вас есть ошибка в синтаксисе SQL, бла, бла, бла»
Может ли кто-нибудь хотя бы указать мне правильное направление?
Спасибо.