sqlldr 명령어는 일정한 delimiter 로 구분된 파일을 획득한 경우. source_1.txt
우선 아래와 같이 해당 파일에 대한 control 파일을 생성해 줍니다.
[source1.ctl]
----------------------------------------------------------------
OPTIONS ( ERRORS=10000) -- 관련 옵션: 오류는 10000개까지 허용.
LOAD DATA
INFILE 'D:\harupgrade\loadfile\ctl\source_1.txt' -- 소스 파일명
BADFILE 'D:\harupgrade\loadfile\ctl\source_1.bad' -- 에러 로그 파일명
DISCARDFILE 'D:\harupgrade\loadfile\ctl\source_1.dsc' -- ??
INTO TABLE "HARVEST"."REPSRC"
APPEND
FIELDS TERMINATED BY X'9'
(LANGTYPE,
SERVER,
OWNER,
FILEPATH,
LASTMODIFIED,
ISUSE,
BAN,
UPMU)
-------------------------------------------------------------------
그리고 위에서 생성한 control 파일을 이용하여 아래와 같이 sqlldr 명령을 실행.
sqlldr userid=harvest/haradmin@nhdb control=D:\harupgrade\loadfile\ctl\source_1.ctl