생계/Oracle2021. 9. 7. 14:54

오라클 이외의 DB 에서 오라클로 데이터를 이관할 때는 SQL Loader 가 유용하다. 


1. 사용법
ctl dat 분리

2. 한글 nls
  load시 한글깨져서 들어가는현상
NLS_LANG=AMERICAN_AMERICA.AL32UTF8

3. field row terminator
    INFILE 'A.dat'   "str '@'"
    fields terminated by ''

# 한글 깨질경우 구분자 먹기도 한다

# 구분자는 한글자보단 두글자, 똑같은거 말고 서로다른 두글자 이상 

4. exceed length
    ctl 에 char 명시 (255 이상)

5. trailing null
  데이터파일 컬럼수 적을때

6. LOB 타입 

 

https://docs.oracle.com/cd/A97630_01/server.920/a96652/ch05.htm

 

SQL*Loader Control File Reference

 

docs.oracle.com

 

 

반응형
Posted by 돌고래트레이너