im создание хранимой процедуры в моем sql, но получение ошибки, ошибка показывает, как показано ниже, help me Error Descrption: вы обнаружили ошибку в вашем синтаксисе sql: ckeck руководство, соответствующее вашему MYSQLInsert, upadate in single Процедура в mysql
версия сервера обозревают корректного синтаксиса использовать вблизи 'END' в строке 13
DELIMITER $$
DROP PROCEDURE IF EXISTS myhealthcamp.area $$
CREATE PROCEDURE myhealthcamp.area
(
IN id INT,
IN ar VARCHAR(45)
)
BEGIN
if exists (select area_id from area where area_id = id)
Then
update area set areaname = ar where area_id=id;
else
insert into area(area_id, areaname) values(id,ar);
END IF
END $$
DELIMITER ;
спасибо, еще один doudbt i hve, как записывать возвращаемое значение как сообщение типа «Вставить успешно» или «Обновить успешно» в процедуре. – xcodemaddy
@ xcodemaddy Ох, я бы не знал. Мои знания sql не * * * широко. Возможно, спросите это как еще один вопрос? Мне было бы интересно увидеть ответ. – marcog