테이블에 긴 데이터 insert 하는 방법이요~ 0 1 1,563

by 조해수 sql로더 import [2014.08.27 16:28:04]


 텍스트파일로 된 데이터를 테이블로 올리려고 합니다.

 근데 한 컬럼에 10줄 정도가 4000byte가 넘더라구요 ㅠㅜ...

 테이블 생성할 때 최대 설정할수 있는 크기도 400byte구요..

 뭐 전체적으로 몇 줄 안되기 때문에 그냥 올리려고 했는데

 4000바이트가 넘지 않는 데이터들도 sql 로더나 토드 내 import 기능으로도 안 올라가던데 왜 그런걸까요?

 크기가 큰 데이터를 테이블로 올릴수 있는 방법이 없나요??

by 마농 [2014.08.27 17:13:03]

기본 레코드 구분자가 줄바꿈(엔터, \r\n)이라서 그런듯...
컨트롤파일 내 INFILE 옵션의 마지막에
줄바꿈 대신 사용할 레코드 구분자를 지정해 사용해 보세요.
INFILE 'data_file' "str ';'"


4000Byte 이상은 VARCHAR2가 아닌 CLOB 을 이용하셔야 할 듯.

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