Sql*loader-350 에러 도와주세요! 0 2 1,922

by 엌준 [SQLServer] sqlloader sql [2022.08.04 10:52:20]


sqlloader을 이용하여 SAM 파일을 테이블에 적재시 에러가 발생합니다.

ctl파일 char셋 문제인건지..

환경변수 문제인건지 도통 모르겠습니다 ㅠㅜ

고수님들 도와주세요

================================
ctl파일

LOAD DATA

INFILE 'sam파일경로'

APPEND

INTO TABLE 테이블

FIELDS TERMINATED BY '|'

TRAILING NULLCOLS

(... 이하생략

오류내용

SQL*LOADER-350: 줄 1에 구문 오류

 

영숫자이외의 문자 조합으로 부적합합니다

LOAD DATA

^

by 포동푸우 [2022.08.04 14:04:10]

ctl, log, data 파일이 모두 있어야 확인이 가능 합니다

메세지만 보면 sam 파일 첫줄에 컬럼 이름이 포함되 있어서, 해당 첫줄을 데이터 타입 불일치로 적재할 수 없으니, 인지하라는 내용일 수 있습니다.

log 파일 내, 로우 내용, 하단 총 로우 수, 적재성공 로우 수 등을 통해 검증하실 수 있습니다.


by 엌준 [2022.08.05 13:39:20]

답변 감사합니다!! 

여러가지 테스트를 해보았는데 결국 문제는 

서버 문자셋 과 ctl파일 문자셋이 달라서 

발생한 문제입니다?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입