Por documentação, você não pode criar eventos dentro do corpo do procedimento. Veja esta postagem Criar um evento dentro de um procedimento - SQL .
Você terá que criar o procedimento primeiro e depois chamá-lo do evento como abaixo
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>
Em seguida, crie um evento chamando o procedimento
DELIMITER $$
CREATE EVENT archivescheduler
ON SCHEDULE EVERY 10 SECOND
DO BEGIN
CALL `sp_archivev3`();
END $$
DELIMITER ;
Outro ponteiro:Caso seu procedimento armazenado não seja disparado do evento; talvez seja necessário verificar se
GLOBAL EVENT SCHEDULER
está em DISABLE
Estado. Você pode ativá-lo usando a configuração abaixo SET GLOBAL event_scheduler = ON;