Вам необходимо изменить CREATE PROCEDURE, в то время как создание процедурного_имитатора в противном случае ;рассматривается как конец //оператора.
Как поясняется в документах , вам необходимо
используйте [] клиентскую
delimiterкоманду mysql, чтобы изменить разделитель операторов от;до,//пока процедура определяется. Это позволяет; разделитель, используемый в теле процедуры, который должен быть передан на сервер, а не интерпретируется самой mysql. См. Раздел 23.1 «Определение хранимых программ» ,
Это не должно быть //; другой общий выбор $$.
В вашем примере это может выглядеть так:
DELIMITER $$
CREATE PROCEDURE testProc()
BEGIN
DECLARE testNR INT;
END
$$
DELIMITER ;