SQL*LOADER 질문(Load 저장 옵션과 컬럼 순서변경)?? 0 0 1,539

by 손님 [DB 기타] LOADER [2011.03.02 18:42:27]



파일을 SQL*LOADER 를 통해서 DB에 저장하려고 하는데요..

몇가지 궁금한점이 있어서 질문을 드립니다.

아래와 같이 xxx.dat와 yyy.dat를 test 테이블에 Load해서
xxx.dat를 Load시 col1에 XXX란 상수값을 넣고
yyy.dat를 Load시 col1에 YYY란 상수값을 넣어서 같은 테이블로 관리하려고 합니다.
또한 Load시 데이터파일의 순서를 변경하려고 합니다.
즉 A5를 col2, A4를 col3, A2를 col4에 저장하려고 합니다.
검색결과와 같이 테이블에 저장하고 싶은데 2가지 궁금한점이 있습니다.

1. xxx.dat를 Load시 col1이 XXX인 데이터만 삭제하고 Load를 할 수 있는 방법?
2. 파일의 순서와 테이블의 순서를 변경해서 저장하는 방법?
   (A5를 col2, A4를 col3, A2를 col4)
  
-- 데이타 화일
-- xxx.dat
A1,A2,A3,A4,A5
B1,B2,B3,B4,B5
C1,C2,C3,C4,C5
D1,D2,D3,D4,D5
E1,E2,E3,E4,E5

-- yyy.dat
가1,가2,가3,가4,가5
나1,나2,나3,나4,나5
다1,다2,다3,다4,다5
라1,라2,라3,라4,라5
마1,마2,마3,마4,마5


-- 테이블 구조
create table test
(col1 varchar(10) not null,
 col2 varchar(10) not null,
 col3 varchar(10),
 col4 varchar(10))

-- 검색결과
SQL>select * from test;

col1 col2 col3 col4
-----------------------------
XXX A1 A5 A4 A2
XXX B1 B5 B4 B2
XXX C1 C5 C4 C2
XXX D1 D5 D4 D2
XXX E1 E5 E4 E2
YYY 가1 가5 가4 가2
YYY 나1 나5 나4 나2
YYY 다1 다5 다4 다2
YYY 라1 라5 라4 라2
YYY 마1 마5 마4 마2

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