يقوم MySQL بإنشاء حدث بناء جملة خاطئ
-
14-11-2019 - |
سؤال
يحرر: لقد اكتشفت أن إصدار MySQL الخاص بي لا يدعمه.أقوم بتشغيل 5.0.91، ويتطلب 5.1 أو نحو ذلك.أفترض أن بناء الجملة صحيح.شكرا للمساعدة.
لقد قمت للتو بإنشاء حدث MySQL هذا والذي من المفترض أن يتم تشغيله كل ساعة.ومع ذلك، أستمر في الحصول على هذا الخطأ:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EVENT event_upcomingbattle ON SCHEDULE EVERY 1 HOUR STARTS CURRENT_TIMESTAMP' at line 1
هذا هو الكود الخاص بي:
DELIMITER //
CREATE EVENT event_upcomingbattle
ON SCHEDULE EVERY 1 HOUR
STARTS CURRENT_TIMESTAMP
DO
CALL update_upcomingbattle();
END//
DELIMITER ;
هل أفتقد شيئًا غبيًا؟ال update_upcomingbattle()
الإجراء موجود.
المحلول
إصدار MySQL الذي كنت أستخدمه لا يدعم الأحداث.دعم الحدث تمت إضافته في MySQL 5.1.6.بدلا من ذلك، كنت أقوم بتشغيل 5.0.91.بمجرد أن قمت بتحديث MySQL، بدأ العمل.
لا تنتمي إلى StackOverflow