2010-03-16 4 views
1

MYSQL 저장 프로 시저의 텍스트 파일을 열어 읽을 수 있습니까? 50k 전화 번호 목록이있는 텍스트 파일이 있고 파일을 열거 나 50k 줄을 읽고이를 테이블에 행으로 저장하는 저장 프로 시저를 작성하려고합니다. 테이블에 추가로 설정해야하는 열이 있으므로 LOAD IN FILE을 사용하여 파일을 직접로드 할 수 없습니다.MYSQL 저장 프로 시저에서 텍스트 파일을 열 수 있습니까?

감사합니다.

+1

MySQL의의 LOAD 데이터 INFILE에 대한 작업처럼 소리 : http://dev.mysql.com/doc/refman/5.1/en/load- 분명히 당신은 SET 키워드를 사용하여 채워 열을 설정할 수 있습니다 data.html –

+0

LOAD DATA INFILE을 사용하여 임시 테이블에 기록한 다음 거기에서 필요한 것을 복사하여 삭제하십시오. – SpliFF

답변

1

결국 LOAD IN FILE을 사용했습니다.

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'; 
관련 문제