by 조해수 sql로더 import [2014.08.27 16:28:04]
텍스트파일로 된 데이터를 테이블로 올리려고 합니다.
근데 한 컬럼에 10줄 정도가 4000byte가 넘더라구요 ㅠㅜ...
테이블 생성할 때 최대 설정할수 있는 크기도 400byte구요..
뭐 전체적으로 몇 줄 안되기 때문에 그냥 올리려고 했는데
4000바이트가 넘지 않는 데이터들도 sql 로더나 토드 내 import 기능으로도 안 올라가던데 왜 그런걸까요?
크기가 큰 데이터를 테이블로 올릴수 있는 방법이 없나요??
기본 레코드 구분자가 줄바꿈(엔터, \r\n)이라서 그런듯... 컨트롤파일 내 INFILE 옵션의 마지막에 줄바꿈 대신 사용할 레코드 구분자를 지정해 사용해 보세요. INFILE 'data_file' "str ';'"
4000Byte 이상은 VARCHAR2가 아닌 CLOB 을 이용하셔야 할 듯.