728x90
* CTL FIle Format(reference by http://technet.tmaxsoft.com)
LOAD DATA
[CHARACTERSET ASCII|EUCKR|MSWIN949|UTF8|SJIS]
[INFILE data_file_name]
[LOGFILE log_file_name]
[BADFILE bad_file_name]
[APPEND|REPLACE|TRUNCATE|MERGE(column_name, .....)]
[PRESERVE BLANKS]
INTO TABLE table_name
[MULTI INSERT INDEXES|FAST BUILD INDEXES]
[FIELDS [TERMINATED BY field_terminator]
[OPTIONALLY ENCLOSED BY enclosed_by_start_string [AND enclosed_by_end_string]]
[ESCAPED BY escaped_by_string]
]
[LINES [FIX number]
[STARTED BY line_start_string]
[TERMINATED BY line_terminator_string]
]
[TRAILING NULLCOLS]
[IGNORE number LINES]
(column_name [FILLER]
[POSITION(from:to)]
[INTEGER EXTERNAL(size)|FLOAT EXTERNAL(size)|DOUBLE EXTERNAL(size)|
CHAR(SIZE)|RAW(SIZE)|DATE(size) date_fmt_string|
TIMESTAMP(size) timestamp_fmt_string | DATE(size) date_fmt_string|
TIME(size) time_fmt_string]
[OUTFILE]
[CONSTANT constant_value]
[NULL TERMINATED]
[PRESERVE BLANKS]
[sql_expression], ..........)
--This line is comment.
* example(reference by www.gurubee.net/lecture/4169)
LOAD DATA <-- 데이터 업로드 시작
INFILE 'tbLoaderSample.data' <-- 업로드할 데이터가 저장되어 있는 파일
LOGFILE 'tbLoaderSample.log' <-- 데이터 로딩과정에서 발생하는 로그 기록 파일
BADFILE 'tbLoaderSample.bad' <-- 데이터 로딩에 실패한 레코드를 기록할 오류파일
APPEND <-- 기존 데이터가 삭제하지 않고 추가한다는 옵션
INTO TABLE TBLOADERTEST <-- 데이터를 업로드할 테이블
FIELDS TERMINATED BY ',' <-- 데이터 구분자 지정
OPTIONALLY ENCLOSED BY '"' <-- 데이터가 ""를 이용해서 묶여있을 수 있다
TRAILING NULLCOLS <-- 해당 데이터가 없을경우 NULL을 입력해라
ESCAPED BY '\\' <-- \이후의 문자[\]는 특수문자가 아닌 문자로 인식
LINES TERMINATED BY '\n' <-- 지정된 문자(line feed, \n)를 1line(rows)으로 취급
(
COL1,
COL2,
COL3
)
728x90
'RDBMS > Oracle' 카테고리의 다른 글
Tablespace sql (0) | 2021.01.28 |
---|---|
User&privilege (0) | 2021.01.28 |
Unusable index (0) | 2021.01.28 |
RAC DB 시작/종료(startup/stop (0) | 2021.01.28 |
temp tablespace (0) | 2021.01.28 |