sql loader加载的字段少于列

时间:2012-02-01 17:54:32

标签: oracle sql-loader

例如,我的输入文件看起来像这样

1;2;AAA;

和我的数据库如下:

PK NUMBER,
C1 NUMBER,
C2 NUMBER,
C3 VARCHAR2

在我的PK上我有一个序列,但我不能在.ctl文件中使用它。

我正在尝试使用这样的ctl文件:(用“;”分隔)

PK FILLER“function()”, C1, C2, C3

然而这失败了,它跳过了输入文件中的第一个值......所以

1 个答案:

答案 0 :(得分:1)

解决方案是将TRAILING NULLCOLS添加到加载程序并将PK放在END处,以便将其视为null并使用该序列,因此不会混合字段顺序。