Posted
Filed under ORACLE

오라클 (10G) 에서 스크립트 만들에서  sqlldr를 통해서 우편 번호 넣기

먼저 테이블을 생성 한다.

CREATE TABLE ZIPCODE (
 ZIPCODE VARCHAR2(7) NOT NULL,
 SIDO VARCHAR2(50) NOT NULL,
 GUGUN VARCHAR2(50) NOT NULL,
 DONG VARCHAR2(255) NULL,
 BUNJI VARCHAR2(255) NULL,
 SEQ VARCHAR2(6) NULL
)

태이블 생성후 스크립트 파일과 우편번호를 다운 받은 후 스크립트 파일을 수정 하자.

스크립트 파일 과 우편 번호

zipcode.csv

zipcode.csv

zipcode.csv.ctl

zipcode.csv.ctl





zipcode.csv.ctl  내용

LOAD DATA INFILE 'd:\zipcode\zipcode.csv'
REPLACE INTO TABLE zipcode
FIELDS TERMINATED BY ','
TRAILING NULLCOLS(ZIPCODE,SIDO,GUGUN, DONG,BUNJI,SEQ)

여기서LOAD DATA INFILE 경로는 상황에 맞게 설정 해야 한다.


스크립트 파일 설정을 한 후 콘솔에서 sqlldr 을 실행 시키기 위해서

C:\oraclexe\app\oracle\product\10.2.0\server\BIN 이동 (CMD 실행시켜서 이동)
버전에 따라서 설치 경로가 다를 수도 있으니., 윈도우 검색 기를 이용해서
sqlldr.exe를 검색 하면 된다.


[명령어]
sqlldr "아이디/비밀번호"  control="ctrl 팔일 경로"

명령어를 입력하면 다음과 같이 커밋 되고 있는 레코드 개수를 보여 준다 .

사용자 삽입 이미지

2010/01/08 10:01 2010/01/08 10:01