0

让我知道如何使用 sqlldr、ctl 删除空行。我想知道如何删除最后两行文件。尾部有空行,即最后 1~2 行。另外我不知道最后一行号。等待回复

4

1 回答 1

0

您需要在通过包装脚本运行 sqlldr 之前预处理文件并删除空白行,或者更常见的是,只需将文件中的所有行加载到临时表中,然后从那里调用 PL/SQL 脚本加载到主表。

预处理会更改主文件,因此这通常不是一个好主意,除非您当然首先制作存档副本。

使用暂存表更为常见,因为这样文件中的所有行都可用,并且您可以选择所需的行,在进入主表的过程中转换、验证等数据。

于 2019-01-08T15:32:14.033 回答