티스토리 뷰

Database

[ORACLE] SQL LOADER 시 참고 팁

애플자라 2008. 7. 18. 10:32
반응형

=======================================================================

SEQUENCE(n,increment) - 지정한 n 값부터 시작하여 increment 값만큼 증가한다.

SEQUENCE(COUNT,increment) - table에 이미 존재하는 로우들을 count한 수에서 시작하여 increment 값만큼 증가한다.

SEQUENCE(MAX, increment - 해당 컬럼의 maximum 값에서 시작하여 increment 값만큼 증가한다.

(field1 SEQUENCE(MAX,1),
 field2,
 
seq_number "db_seq.nextval"

=======================================================================
sql*loader로 작업시 "Field in data file exceeded maximum specified
length" 메세지가 발생하는 원인

sql*loader로 작업을 하다보면 varchar2 column이 255 character가 넘는
경우에 "Field in data file exceeded maximum specified length"라는
message를 .log에 남기면서 해당 field가 reject되는 경우가 있다.
이경우의 해결 방법은 control file의  column의 길이를 "col1 char(300)"
처럼 기술해 주면 된다.
=======================================================================
replace                 테이블의 기존 행을 모두 삭제(delete)하고 insert
append                  새로운 행을 기존의 데이타에 추가
insert                  비어 있는 테이블에 넣을 때
truncate                테이블의 기존 데이타를 모두 truncate 하고 insert


출처 - http://blog.naver.com/jmkjb/10018515849

반응형

'Database' 카테고리의 다른 글

[ORACLE] - REPLACE 하기  (0) 2008.10.30
[MYSQL] GROUP BY, COUNT  (0) 2008.08.20
[MYSQL] 형변환  (0) 2008.06.04
JDBC Driver의 모음  (0) 2008.05.16
[MYSQL] MySQL 설치/사용시 나는 에러 유형별 대처방법  (1) 2008.05.16
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함