LOAD DATA ist in gespeicherten Prozeduren nicht zulässig

Ich habe einen Fall, um Daten automatisch alle 18 Uhr in MySQL zu importieren. zu importierende Daten sind "data.txt".

Ich habe in MySQL wie folgt erstellt:

CREATE EVENT EVENT_NAME
ON SCHEDULE EVERY '18: 00:00 'DAY
DO
LOAD DATA LOCAL INFILE 'd :/ data.txt'
INTO TABLE table_name
FIELDS terminated BY ','
LINES terminated BY '\ n'
(atribut1, atribut2, atribut3);

wenn ich nur so schreibe

LOAD DATA LOCAL INFILE 'd :/ data.txt'
INTO TABLE table_name
FIELDS terminated BY ','
LINES terminated BY '\ n'
(atribut1, atribut2, atribut3);

Die Abfrage wurde erfolgreich ausgeführt

aber wenn ich den Code wie einen ersten Code schreibe, gibt es einen Fehler "LOAD DATA ist in gespeicherten Prozeduren nicht zulässig". ist es wirklich so? Wenn es so ist, wie gehe ich mit solchen Fällen um? Vielen Dank im Voraus, sorry für mein schlechtes Englisch

Antworten auf die Frage(1)

Ihre Antwort auf die Frage