개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 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

+ Recent posts