Я новичок в MySql, и у меня проблема с моей хранимой процедурой. Я пытаюсь создать новый sp для вставки, как:
CREATE DEFINER = CURRENT_USER PROCEDURE
`NewProc`
(
IN `PCountryId` binary(16),
IN `PCountryName` varchar(50),
IN `PCountryLongitude` float,
IN `PCountryLatitude` float
)
BEGIN
INSERT INTO
country
(
CountryId,
CountryName,
CountryLongitude,
CountryLatitude
)
VALUES
(
PCountryId,
PCountryName,
PCountryLongitude,
PCountryLatitude
)
END;
но когда я пытаюсь запустить, я получаю эту ошибку:
[Err] 1064 - у вас есть ошибка в вашем
Синтаксис SQL; проверьте руководство, которое
соответствует вашему серверу MySQL
версия для правильного использования синтаксиса
около «END» в строке 25
Не могли бы вы помочь мне разобраться с этой проблемой?
Спасибо
EDIT
Когда я удаляю определитель
DEFINER = CURRENT_USER
отлично работает.