Mysql
 sql >> Database >  >> RDS >> Mysql

errore di sintassi per la dichiarazione mysql della variabile

Devi temporaneamente cambiare il delimitatore quindi il client MySQL non pensa che tu abbia finito con la tua affermazione quando vede il punto e virgola sulla riga 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 ;