प्रति दस्तावेज आप प्रक्रिया निकाय के अंदर घटना नहीं बना सकते हैं। यह पोस्ट देखें एक प्रक्रिया के अंदर एक ईवेंट बनाएं - SQL ।
आपको पहले प्रक्रिया बनानी होगी और फिर इसे नीचे दिए गए ईवेंट से कॉल करना होगा
DELIMITER $$
CREATE DEFINER=`MailMe`@`%` PROCEDURE `sp_archivev3`()
BEGIN
INSERT INTO
send.sgev3_archive(a_bi,
b_vc,
c_int,
d_int,
e_vc,
<Rest of the code goes here>
फिर प्रक्रिया को कॉल करने वाला ईवेंट बनाएं
DELIMITER $$
CREATE EVENT archivescheduler
ON SCHEDULE EVERY 10 SECOND
DO BEGIN
CALL `sp_archivev3`();
END $$
DELIMITER ;
एक और सूचक:यदि आपकी संग्रहीत प्रक्रिया घटना से सक्रिय नहीं होती है; आपको यह जांचने की आवश्यकता हो सकती है कि GLOBAL EVENT SCHEDULER
DISABLE
में है राज्य। आप नीचे दी गई सेटिंग का उपयोग करके इसे चालू कर सकते हैं
SET GLOBAL event_scheduler = ON;