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

MySQL събитие If Инструкция END IF Грешка

Това трябва да работи, липсва ви част от синтаксиса:

DELIMITER |

CREATE EVENT soldoutreset
ON SCHEDULE EVERY 5 MINUTE
    DO
    BEGIN
        IF db.Inventory.soldout = 1 AND db.Inventory.Quantity > 0 THEN
            UPDATE db.Inventory SET soldout = 0
            WHERE soldout = 1 AND Quantity > 1;
        END IF;
    END |

DELIMITER ;

Актуализация:

Ако събитието не се изпълнява според очакванията, това може да се дължи на изключен планировчик на събития. Може да се активира с:

SET GLOBAL event_scheduler = ON; 



  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. Хибернация, принудително времеви клеймо да се запази/зареди като UTC

  3. Проблем с изчакване на връзката с MySQL - Приложение Grails на Tomcat, използващо Hibernate и ORM

  4. Невалиден номер на параметър:няма обвързани параметри

  5. свържете се с mysql с помощта на c++