我想知道如何處理我的輸入文件有26列和文件將被加載到只有6列,其中一些列值將需要使用CONSTANT關鍵字進行硬編碼,並使用FILLER跳過列。SQL Loader輸入文件列表比表
出於某種原因,我無法這樣做。以下是控制文件:
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)
任何幫助將不勝感激!
你是否收到錯誤?如果是這樣,請包含錯誤消息。 –