본문 바로가기

Oracle

오라클 SQL LOADER 테스트

sqlldr userid=scott/tiger control='ulcase1.ctl'


log, bad, discard 옵션을 안줘도 ctl 파일과 같은 이름으로 파일들이 생기네...

ulcase1.ctl


sqlldr userid=scott/tiger control='ulcase2.ctl' log='ulcase2.log' bad='ulcase2.bad' discard='ulcase2.dsc'


10을 100으로 고쳐 고의로 에러를 발생시켰다.

ulcase2.ctl

ulcase2.log

ulcase2.bad


sqlldr errors=1000000 userid=scott/tiger data='emp_data.txt' control='ulcase3.ctl' log='ulcase3.log' bad='ulcase3.bad' discard='ulcase3.dsc'


주의 errors 라는 옵션을 충분히 줘야한단다. 디폴트 50으로 설정되어 있어서 데이터 파일의 적절하지 않은 데이터가 50건이 넘으면 데이터를 넣다가 멈춰버린다.
대량의 데이터 적재 시 반드시 errors의 값을 충분히 설정해 주시기 바란다.

ulcase3.ctl


emp_data.txt


'Oracle' 카테고리의 다른 글

테이블 만드는 다른 방법  (0) 2014.09.04
SQL 정리  (0) 2012.08.06