Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Syntaxfehler bei MySQL-Deklaration einer Variablen

Sie müssen vorübergehend das Trennzeichen ändern Der MySQL-Client denkt also nicht, dass Sie mit Ihrer Anweisung fertig sind, wenn er das Semikolon in Zeile 3 sieht:

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 ;