Oracle
오라클 SQL LOADER 테스트
우혁이 아빠
2014. 9. 4. 13:56
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