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

Синтактична грешка на SQL при създаване на съхранена процедура в MySQL

Тъй като ред 3 съдържа първия ; може би имате проблем с вашите разделители.

Вижте http://dev.mysql.com/ doc/refman/5.0/en/stored-programs-defining.html

DELIMITER //
CREATE PROCEDURE dorepeat(p1 INT)
BEGIN
    SET @x = 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. Ограничете ежедневния достъп

  2. изтрийте всички записи от таблицата в mysql

  3. Как да получите първи запис във всяка група в MySQL

  4. MySQL -- Актуализирайте, ако съществува, вмъкнете с два ключа

  5. Как да премахнете текст между 2 знака с помощта на заявка в MYSQL