SQL Loader行结尾

时间:2012-02-01 15:13:02

标签: oracle sql-loader

我有一个Windows格式的数据文件,并希望使用sqlldr将其加载到Oracle中。不幸的是,Unix版本没有使用Windows格式进行智能检测,因此我在其中加载了一些带有\ r \ n的记录。奇怪的是,Windows版本会智能地检测它。

我可以在控制文件中使用参数来“开启”自动检测吗?我不想假设该文件将始终采用Windows格式?

1 个答案:

答案 0 :(得分:2)

关于UNIX的快速说明

unix有一个实用程序 - dos2unix(有时称为dos2ux),它将把文件的托盘控制从Windows更改为UNIX。这是一个单行命令。

除了DELIMITED BY之外,sqlldr ctl文件中没有用于运输控制的选项。控制文件中的“DELIMITED BY”子句允许您指定单个字符,而不是两个字符。 Windows文本文件有两个字符。

不是你想听到的。我很有信心。