SQL*加载程序读取缺少列的文件

SQL*Loader reading a file with missing columns

我需要创建一个 SQL*Loader 控制文件,它可以读取缺少列的源文件。例如,文件 a:

a;b;c

和文件 b:

a;b

我的控制文件如下所示:

load data
APPEND 
into table table_of_parameter
fields terminated by ";" optionally enclosed by '"'
TRAILING NULLCOLS
(
    parameters1,
    parameters2,
    parameters3
)

我希望这是加载两个文件的结果:

select * from table_of_parameter

parameters1    parameters2    parameters3
a              b              c
a              b              null (or something else)

有没有办法在控制文件中做到这一点?

我解决了这个问题.. 问题是最后一个参数是 "not Null" 因此,如果我输入不同数量的值,它会流行具有 "default value null" 且无法填充此参数的先前参数。

解决了把它移到这个参数之前