LOAD DATA
INFILE 'file.txt'
TRUNCATE
INTO TABLE SOURCE_TABLE
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
merchant_no INTEGER EXTERNAL(7),
MCHTYP char(1),
ACC_BPAC_TYP char(3),
ACC_DT_EFF DATE "DD/MM/YYYY",
DT_EFF DATE "DD/MM/YYYY",
ACC_SORT_CD INTEGER EXTERNAL(9),
ACC_ACCTNO INTEGER EXTERNAL(9),
DT_IF DATE "DD/MM/YYYY",
PURGE_IND char(1)
)
问题是,Sql Loader在'ACC_SORT_CD'上终止。 在指定DATE数据类型后,我在每个列中都遇到了问题。 它无法读取DATE数据类型之后的列。
Insert option in effect for this table: TRUNCATE
TRAILING NULLCOLS option in effect
Column Name Position Len Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
MCHNO FIRST 7 CHARACTER
Terminator string : '|'
MCHTYP NEXT 1 CHARACTER
Terminator string : '|'
ACC_BPAC_TYP NEXT 3 CHARACTER
Terminator string : '|'
ACC_DT_EFF NEXT * DATE DD/MM/YYYY
Terminator string : '|'
DT_EFF NEXT * DATE DD/MM/YYYY
Terminator string : '|'
ACC_SORT_CD NEXT 9 CHARACTER
Terminator string : '|'
ACC_ACCTNO NEXT 9 CHARACTER
Terminator string : '|'
DT_IF NEXT * DATE DD/MM/YYYY
Terminator string : '|'
PURGE_IND NEXT 1 CHARACTER
Terminator string : '|'
SQL*Loader-466: Column ACC_SORT_CD does not exist in table SOURCE_TABLE.
我也试过了另一个文件,但同样存在问题。 请让我知道我错过了什么?