SQL * Loader读取缺少列

时间:2015-05-08 16:15:50

标签: oracle sql-loader

我需要创建一个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)

有没有办法在控制文件中执行此操作?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题.. 问题是最后的参数是"而不是Null" 所以,如果我输入不同数量的值,它会推广以前的参数,其中"默认值为null"并且无法填充此参数。

Solved在此参数之前移动了