Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL इवेंट अगर स्टेटमेंट 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. लार्वा एलक्वेंट मॉडल के माध्यम से dd/mm/yyyy में दिनांक प्रारूप डालें

  2. MySQL में char/varchar/text/longtext कॉलम आंशिक रूप से भरे हुए कक्षों के लिए भी फाइल सिस्टम में पूर्ण आकार पर कब्जा कर लेते हैं?

  3. बड़े JSON को संग्रहीत करना - बाइनरी या टेक्स्ट

  4. 3 सबसे हाल के रिकॉर्ड का चयन करें जहां एक कॉलम के मान अलग हैं

  5. MySQL :हर दिन का योग