Окончания строк SQL Loader - PullRequest
3 голосов
/ 01 февраля 2012

У меня есть файл данных в формате Windows, и я хотел бы загрузить его в Oracle с помощью sqlldr.К сожалению, версия Unix не распознает интеллектуально в формате Windows, поэтому у меня есть множество записей с \ r в них.Как ни странно, версия для Windows разумно его обнаружит.

Есть ли параметр, который я могу использовать в контрольном файле, чтобы "включить" автоопределение?Я не хочу предполагать, что файл всегда будет в формате Windows?

1 Ответ

2 голосов
/ 01 февраля 2012

Просто краткая заметка о UNIX

unix имеет утилиту - dos2unix (иногда ее называют dos2ux), которая изменит управление переносом файлов с Windows на UNIX. Это однострочная команда.

В файлах sqlldr ctl нет опции для управления кареткой, кроме DELIMITED BY. Предложение DELIMITED BY в контрольном файле позволяет указать один символ, а не два. Текстовые файлы Windows состоят из двух символов.

Не то, что вы хотели услышать. Я уверен.

...