Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
让我知道如何使用 sqlldr、ctl 删除空行。我想知道如何删除最后两行文件。尾部有空行,即最后 1~2 行。另外我不知道最后一行号。等待回复
您需要在通过包装脚本运行 sqlldr 之前预处理文件并删除空白行,或者更常见的是,只需将文件中的所有行加载到临时表中,然后从那里调用 PL/SQL 脚本加载到主表。
预处理会更改主文件,因此这通常不是一个好主意,除非您当然首先制作存档副本。
使用暂存表更为常见,因为这样文件中的所有行都可用,并且您可以选择所需的行,在进入主表的过程中转换、验证等数据。