Q & A

Oracle Load 기능에서 exceeds maximum length에 대한 처리 궁금합니다.

Date2023.06.24 / Hit : 824

정확한 응답을 위해 아래의 정보를 포함하여 질문을 작성해 주십시오.


 - 제품명 및 버전: Orange for Oracle 7. DBA

 - DBMS 버전: 19c 

 - DB Client 버전: 12c

 - OS 버전 : Linux Redhat 7.8

  * 데이터 길이 : 255Byte ± 

  * 테이블 컬럼 : VARCHAR2(4000) 

  * 파일 정보 : aaa.csv, aaa.xls, aaa.xlsx, aaa.txt (변환사용) 

 

안녕하세요. 오렌지에서 Load 기능에 대해서 문의드립니다. 

Text 컬럼이 있는 파일을 오렌지에서 Load 기능으로 실행하면 많은 데이터가 bad 파일로 떨어집니다.  

 

(메세지)  --> Field in data file exceeds maximum length


이것을 Oracle sqlldr 명령과 ctl 파일로 전환하여 실행하면 정상적인 입력이 완료됩니다. 

(단, ctl 파일내에서 컬럼에 넉넉히 char(2000)으로 정의하여 처리시, 정상 load.)

 

(ex)

LOAD DATA 

:

(

 COL1, 

 COL2 char(2000) <--- char추가

:

)


(문의내용) 이런 파일에서 오렌지를 통해서 Load 기능을 사용하려면 어떻게 해야하는지 궁금합니다.


 

  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728