본문 바로가기

DB/오라클

텍스트 우편번호 오라클로 가져오기

1. http://www.postman.pe.kr/zipcode/index.html

위 사이트에서 우편번호 파일을 다운 받은 후 엑셀에서 열고  다시 
CSV 파일로 변환 저장한다.(파일명 ZIPCODE.CSV)


2. 컨트롤 파일을 아래와 같이 작성 후,  원하는 폴더에 파일명은
   ZIPCODE.CTL 저장한다.

load data
infile 'zipcode.csv'
insert into table zipcode
fields terminated by ','
(zipcode,sido,gugun,dong,bunji,seq)


3. ZIPCODE 테이블을 생성한다.

CREATE TABLE ZIPCODE (

zipcode varchar2(7),

sido varchar2(4),

gugun varchar2(15),

dong varchar2(52),

bunji varchar2(17),

seq number(5),

primary key(seq)

)


4. CMD창에서 SQLLDR 명령어로 프로그램을 실행 시킨다.

 SQLLDR scott/tiger CONTROL='ZIPCODE.CTL' DATA=ZIPCODE.CSV'



5. 만일 입력이 수행되다가 중단되면 테이블스페이스의 용량때문일 수 있는데, 

이때는 다음과 같이 데이터베이스 파일 사이즈를  변경시킨다.

   ALTER DATABASE

   DATAFILE 'DBF의 물리적 하드경로'   RESIZE  변경할 크기(숫자)