sql loader에서 열구분을 구분자가 아닌 자릿수로는 안되는지요? 0 2 2,818

by 장형근 [2008.08.25 14:33:26]


안녕하세요.

sql loader에서 ctl 파일의 내용중 열 구분을 구분자가 아닌 자릿수로는 할 수 없나요?

예를 들어  입력하고자 하는 파일의 내용이

A123456789

B234567890

 

이라면

첫번째 칼럼에는 A, B 이렇게 첫번째 자리 수만 들어가고 두번째 칼럼은 123456789, 234567890 처럼 2번째에서 10번째 칼럼까지(또는 9자리)로 넣을수는 없는지요?

그냥 통테이블에 넣고 통테이블의 내용을 잘라서 원하는 테이블에 넣어보려 하는데 이게 정답인지 싶어서 문의합니다.

그럼 수고하세요.

by 마농 [2008.08.25 15:31:42]
load data
infile 파일명
replace
into table 테이블명
(
컬럼1 position(01:01) char,
컬럼2 position(06:10) char
)

by 장형근 [2008.08.26 10:13:09]
아 감사합니다.
여기저기 찾아봐도 구분자로 잘라서 쓰는 방법만 알려주더라구요.
마농님의 예제를 여기 admin강좌 sqlldr편에 추가하면 좋을거 같은데요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입