LOAD DATA nie jest dozwolony w procedurach przechowywanych
Mam problem z automatycznym importowaniem danych do mysql co 18:00. importowane dane to „data.txt”.
Stworzyłem w mysql tak:
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);
jeśli po prostu piszę w ten sposób
LOAD DATA LOCAL INFILE 'd :/ data.txt'
INTO TABLE table_name
FIELDS terminated BY ','
LINES terminated BY '\ n'
(atribut1, atribut2, atribut3);
zapytanie zostało pomyślnie wykonane
ale jeśli zamiast tego piszę kod jak kod pięściowy, pojawia się błąd „W procedurach przechowywanych niedozwolone jest ładowanie danych”. czy tak naprawdę jest? jeśli tak to jak mam poradzić sobie z takimi przypadkami? z góry dzięki przepraszam za mój zły angielski