Mysql
 sql >> база данни >  >> RDS >> Mysql

синтактична грешка за mysql декларация на променлива

Трябва временно да промените разделителя така че MySQL клиентът не мисли, че сте готови с изявлението си, когато види точката и запетаята на ред 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. АКТУАЛИЗИРАНЕ на SQL с LIKE

  2. mysql group_concat не носи цели данни

  3. Грешка в MySQL:Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър за правилния синтаксис, който да използвате близо

  4. Вземете идентификатора на вмъкнатия ред с помощта на C#

  5. Предупреждение:mysql_real_escape_string():Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:НЕ) .../public_html/checklogin.php