sql >> Database >  >> RDS >> Mysql

syntaxisfout voor mysql-declaratie van variabele

U moet tijdelijk het scheidingsteken wijzigen dus de MySQL-client denkt niet dat u klaar bent met uw instructie wanneer hij de puntkomma op regel 3 ziet:

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 ;


  1. Gegevensbeheer met Python, SQLite en SQLAlchemy

  2. ORACLE - Selecteer Tellen op een subquery

  3. Hoe wijzig ik het datumformaat in Postgres?

  4. MySQL dynamische-pivot