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

syntaksfejl for mysql-deklaration af variabel

Du skal midlertidigt ændre afgrænsningen så MySQL-klienten tror ikke, du er færdig med din erklæring, når den ser semikolon på linje 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 ;


  1. Underforespørgsler vs joinforbindelser

  2. Brug af SqlParameter i SQL LIKE-klausul virker ikke

  3. MySql-forespørgsel Erstat NULL med tom streng i Select

  4. Er rækkefølgen i en underforespørgsel garanteret bevaret?