Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Acara MySQL Jika Pernyataan END IF Error

Ini akan bekerja, Anda kehilangan bagian dari sintaks:

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 ;

Pembaruan:

Jika acara tidak berjalan seperti yang diharapkan, mungkin karena penjadwal acara tidak aktif. Ini dapat diaktifkan dengan:

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. Jatuhkan pengembalian basis data Kesalahan menjatuhkan basis data errno:66 di MySQL

  2. cara membuat db mysql dengan sqlalchemy

  3. Menghapus baris dengan kunci asing referensi sendiri

  4. Permintaan MySQL lebih lambat setelah pembuatan indeks

  5. Cara Mengembalikan Hasil Kueri sebagai Daftar Dipisahkan Koma di MySQL