Можно открыть текстовый файл в хранимой процедуре MYSQL? - PullRequest
1 голос
/ 16 марта 2010

Можно ли открыть и прочитать текстовый файл в хранимой процедуре MYSQL? У меня есть текстовый файл со списком из примерно 50 000 телефонных номеров, и я хочу написать хранимую процедуру, которая откроет файл, прочитает 50 000 строк и сохранит их как строки в таблице. Я не могу загрузить файл напрямую, используя LOAD IN FILE, так как в таблице есть дополнительные столбцы, которые я должен установить.

Спасибо!

1 Ответ

1 голос
/ 16 марта 2010

В конце концов я использовал LOAD IN FILE. Очевидно, вы можете установить, какие столбцы будут заполняться с помощью ключевого слова SET:

LOAD DATA LOCAL INFILE '/temp/input_file.txt' IGNORE INTO TABLE TEST.TEST_INSERT (INSERT_FIELD) SET VERSION=1, LIST_ID=ID_GEN(), CREATE_DATE=NOW(), CREATE_BY='TESTUSER';
...