Per dokumentasi Anda tidak dapat membuat acara di dalam badan prosedur. Lihat posting ini Buat acara di dalam prosedur - SQL .
Anda harus membuat prosedur terlebih dahulu dan kemudian memanggilnya dari acara seperti di bawah ini
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>
Kemudian buat event dengan memanggil prosedur
DELIMITER $$
CREATE EVENT archivescheduler
ON SCHEDULE EVERY 10 SECOND
DO BEGIN
CALL `sp_archivev3`();
END $$
DELIMITER ;
Petunjuk Lain:Jika prosedur tersimpan Anda tidak diaktifkan dari acara; Anda mungkin perlu memeriksa apakah GLOBAL EVENT SCHEDULER
ada di DISABLE
negara. Anda dapat mengaktifkannya menggunakan pengaturan di bawah ini
SET GLOBAL event_scheduler = ON;