입력 파일에 26 개의 열이 있고 파일로드 할 테이블에 6 개의 열만있는 것을 처리하려면 어떻게해야합니까? 그 중 일부 열 값은 CONSTANT 키워드를 사용하여 하드 코딩되고 FILLER를 사용하여 열을 건너 뜁니다.SQL 로더 입력 파일이 테이블보다 많습니다
웬일인지, 나는 그렇게 할 수 없다. 다음은 제어 파일 : 파일이로드 될 것입니다
LOAD DATA
TRUNCATE
INTO TABLE R2X1.RDA_PROD_CNTG
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
(
ITEM,
GLOBAL_DOMAIN_TYPE CONSTANT S
GLOBAL_ID CONSTANT 10
GLOBAL_DOMAIN_DESC CONSTANT 'Sales Forecast',
5 FILLER,
6 FILLER,
7 FILLER,
8 FILLER,
9 FILLER,
10 FILLER,
11 FILLER,
12 FILLER,
13 FILLER,
14 FILLER,
15 FILLER,
16 FILLER,
17 FILLER,
18 FILLER,
19 FILLER,
20 FILLER,
DOMAIN_ID,
DOMAIN_LABEL,
23 FILLER,
24 FILLER,
25 FILLER,
26 FILLER
)
표가 다음과 같이 정의되어있다 :
은ITEM VARCHAR2(25 BYTE),
GLOBAL_DOMAIN_TYPE VARCHAR2(1 BYTE),
GLOBAL_ID NUMBER(3),
GLOBAL_DOMAIN_DESC VARCHAR2(50 BYTE),
DOMAIN_ID NUMBER(3),
DOMAIN_LABEL VARCHAR2(20 BYTE)
은 어떤 도움이 크게 감사합니다!
오류를 찾으셨습니까? 그렇다면 오류 메시지를 포함하십시오. –