sql loader를 이용하여 데이터를 로딩하기 위해 데이터를 내려 받을때
컬럼에 줄바꿈 데이터가 있으면
sql loader로 올릴때 다른 row로 인식하여 에러가 발생한다.
이때 다음과 같이 줄바꿈을 공백으로 치환해서 데이터를 내려 받으면 된다.
SELECT REPLACE(컬럼, chr(13)||chr(10), ' ') AS 컬럼 FROM 테이블;
참고로, sqlldr를 command window에서 바로 실행할때 다음 명령을 사용한다.
d:\>sqlldr ID/PW@SID control='d:\Control파일명.ctl' log='d:\log파일명.log' direct=true