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" 且无法填充此参数的先前参数。
解决了把它移到这个参数之前
我需要创建一个 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" 且无法填充此参数的先前参数。
解决了把它移到这个参数之前