आपको अस्थायी रूप से डिलीमीटर को बदलना होगा इसलिए जब लाइन 3 पर अर्धविराम दिखाई देता है तो MySQL क्लाइंट को यह नहीं लगता कि आपने अपना कथन पूरा कर लिया है:
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 ;