Я пробовал следующий код с разделителем и без разделителя в phpmyadmin. Кажется, он отклонил разделитель, когда я присутствую.Процедура, дающая ошибку в mysql
Я использую 1 и 1 хостинг и версия MySQL
является 5.0
Код ошибки я специально получаю #1064
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
CREATE PROCEDURE add_person_type_procedure(Person_Type_Value_Description VARCHAR(150) , Create_Date DATETIME , Modify_Date DATETIME , Archive CHAR(1))
BEGIN
DECLARE ID VARCHAR(36);
SET ID = (SELECT UUID());
END;
Благодарим вас за ответ. Я пропустил @, но сообщение об ошибке все еще присутствует. Знаете ли вы что-нибудь еще? – Robin
Я действительно думаю, что вам нужно использовать «разделитель //» или эквивалент. – ethrbunny
с разделителем Я получаю эту ошибку вместо: # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «DELIMITER //» – Robin