Я получил эту ошибку,
Когда я выполняю этот фрагмент ниже sp,
ПРОЦЕДУРА УДАЛЕНИЯ get_DETAIL_STATE // СОЗДАНИЕ ПРОЦЕДУРЫ get_DETAIL_STATE (IN stateName VARCHAR (255)) НАЧАТЬ ВЫБРАТЬ cFname, cLname ОТ med_patient ГДЕ cState = stateName;END DELIMITER;
ПРОЦЕДУРА УДАЛЕНИЯ get_DETAIL_STATE //
get_DETAIL_STATE
СОЗДАНИЕ ПРОЦЕДУРЫ get_DETAIL_STATE (IN stateName VARCHAR (255)) НАЧАТЬ ВЫБРАТЬ cFname, cLname ОТ med_patient ГДЕ cState = stateName;END DELIMITER;
альтернативный текст http://img687.imageshack.us/img687/2715/probxc.jpg
мой обновленный фрагмент,
DELIMITER;CREATE PROCEDURE get_DETAIL_STATE (IN stateName VARCHAR (255)) НАЧАТЬ ВЫБРАТЬ cFname, cLname FROM med_patient WHERE cState = stateName;КОНЕЦ ;
после выпуска я попробовал этот фрагмент,
Вы определили разделитель?
delimiter //
Попробуйте это
скриншот http://fotos.fotoflexer.com/14f84650413ab50bfd76ccf48db783a8.jpg
Убедитесь, что вы изменили разделитель в текстовом поле разделителя, как показано на рисунке выше.
Он не знает, что такое //, поэтому считает это синтаксической ошибкой.
//
Я подозреваю, что вы забыли изменить разделитель по умолчанию ;.
;