Oracle

게시글 보기
작성자 유건데이타 등록일 2015-05-07
제목 SQL*LOADER를 이용하여 TEXT FILE을 INSERT하는 방법
SQL*LOADER를 이용하여 TEXT FILE을 INSERT하는 방법
================================================

SQL*LOADER를 이용하여 TEXT FILE을 그대로 DATABASE에 넣는 방법은 다음과 같다.
여기서는 README.DAT 화일을 DATABASE의 README 테이블에 넣는 경우를 예로 들기로
한다.

<테이블 구조 : README>

NAME VARCHAR2(10)
TEXT LONG



load data
infile readme.dat "fix 65535"
append
concatenate 10
preserve blanks
into table readme
(name position(1:10) char,
text char(65535))


원래의 README.DAT 앞에 10자리로 NAME 컬럼 내용을 추가하였음

README 화일 내용

<실행 명령>

sqlldr username/password control=readme.ctl data=readme.dat bindsize=300000

이렇게 하면 README.DAT의 내용이 하나의 RECORD로 되어 DATABASE에 입력된다.
단, 최대로 입력 가능한 TEXT FILE의 크기는 200KB 이다.


출처 : Technical Bulletin (Korean)
Comment
등록된 코멘트가 없습니다.