ORACLE

SqlLoader를 사용해서 엑셀데이터를 오라클 DB에 입력하기

니모네모세모 2010. 4. 8. 16:08

 

1. 데이터를 입력할 테이블을 생성한다.


2. 엑셀파일을 csv(쉼표로 분리) 확장자로 저장 (DB가 설치된 서버 컴퓨터에 저장)


3. 서버 컴퓨터에 ctl파일을 생성한다. (메모장 등으로..)

 //aaa.ctl

Load data
Infile '데이터파일경로/파일명' "STR x'0D0A'"

insert into table 테이블명
Fields terminated by ','
Trailing nullcols
(
 idx,
 subject,   // 생성한 테이블의 칼럼명
 contents,
 date
)



4. cmd에서실행 (리눅스는 오라클 계정 터미널에서)

SQL> sqlldr scott/tiger@orcl control='제어파일경로' log='로그파일이 생성될경로' bad='오류파일 생성될경로'

log 부터는 생략 가능하다.