개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
컨트롤 파일
* SQL*Loader를 사용하려면 외부 데이타 화일과 Control File이 필요합니다.
Control File이라고 하는 것은 로드하는 데이타의 정보를 저장한 화일입니다.
간단한 Sample Control File을 설명하겠습니다.
LOAD DATA 제어 화일의 선두에는 반드시 이 말이 필요합니다.
INFILE sample.dat 외부 화일을 지정(경로,파일명)합니다.
REPLACE 테이블에 데이타 넣는 방법 지정
INTO TABLE table_name 데이타를 로드하는 테이블을 지정
FIELDS TERMINATED BY ',' 데이타 필드의 종결 문자 지정
(a integer external, 테이블의 열, 외부 데이타 화일의 데이타 형을 지정
b char)
* 참고로 REPLACE 외에 다음의 옵션이 가능합니다.
REPLACE 테이블의 기존 행을 모두 삭제(DELETE)하고 INSERT
APPEND 새로운 행을 기존의 데이타에 추가
INSERT 비어 있는 테이블에 넣을 때
TRUNCATE 테이블의 기존 데이타를 모두 TRUNCATE 하고 INSERT
SQL*Loader를 실행하면 아래의 화일이 작성됩니다.
* 로드 작업 중 동작에 관한 통계 등을 포함한 로그 화일(확장자는 log)
* 데이타 에러 때문에 로드가 안된 레코드를 저장한 화일(확장자는 bad)
* 사용자의 선택 기준에 적합하지 않은 레코드를 저장한 화일(discard 화일)
이것은 discardfile 옵션으로 별도로 지정해야 생성됩니다.
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
'it교육알리미 > 오라클,SQL' 카테고리의 다른 글
구로 오라클실무학원] Loading Variable-Length Data (0) | 2016.02.03 |
---|---|
구로 오라클실무학원] Loading Variable-Length Data (가변길이데이타) (0) | 2016.02.03 |
구로 오라클실무학원] Conventional Path 에 의한 로드 (0) | 2016.02.03 |
구로 오라클실무학원] Conventional Path 에 의한 로드 (0) | 2016.02.03 |
구로 오라클실무학원] Conventional Path 에 의한 로드 (0) | 2016.02.03 |