Bạn cần tạm thời thay đổi dấu phân cách vì vậy máy khách MySQL không nghĩ rằng bạn đã thực hiện xong câu lệnh của mình khi nó nhìn thấy dấu chấm phẩy trên dòng 3:
DELIMITER //
CREATE PROCEDURE dorepeat(IN p1 INT)
BEGIN
DECLARE x INT DEFAULT 0;
REPEAT SET x = x + 1; UNTIL x > p1 END REPEAT;
END//
DELIMITER ;