sql加载器加载的字段少于列

发布于 2025-01-01 02:13:02 字数 304 浏览 0 评论 0原文

例如,我的输入文件如下所示

1;2;AAA;

,我的数据库如下所示:

PK NUMBER,
C1 NUMBER,
C2 NUMBER,
C3 VARCHAR2

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

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

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

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

For example, my input file looks like this

1;2;AAA;

and my database like this:

PK NUMBER,
C1 NUMBER,
C2 NUMBER,
C3 VARCHAR2

On my PK I have a sequence but I cannot use it in the .ctl file.

I am trying to use a ctl file like this: (separated by ";")

PK FILLER "function()",
C1,
C2,
C3

Yet this fails, it jumps over the first value in the input file...so

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白鸥掠海 2025-01-08 02:13:02

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

The solution was to add TRAILING NULLCOLS to the loader and place the PK at the END so it considers it null and uses the sequence, and therefore not mix the fields order.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文