ПЕРВЫЙ: Да, я знаю о CONCATENATE и CONTINUEIF, но, возможно, я не настолько умен, чтобы понимать документацию. Я не понимаю, как они решают мою проблему. Спасибо ...
Я в состоянии создать файл для импорта в БД Oracle посредством sqlldr.
Столбцы должны быть разделены символом "~" (не спрашивайте.) При создании файла файла у меня есть несколько вопросов о том, как sqlldr ведет себя по отношению к кавычкам и символам новой строки.
Если простая строка должна содержать значения столбца:
One, Hello~World I "Like" you, and Three
Как мне вывести это в файл? Мое первое предположение -
One~"Hello~World I "Like" you"~Three
Я полагаю, что было бы легко импортировать с полями, ограниченными "~" OPTIONALLY ENCLOSED BY '"', указанными в файле CTL. Что я не знаю, как обращаться с кавычками вокруг Like при создании файла . Должны ли они быть дополнительно спасены? Как?
Дополнительный бонусный вопрос:
Поля могут содержать линейные тормоза. Если выписано «сырое», оно превратится в
one~Line
Break~three
Есть ли опция в файле CTL, которую я могу использовать, чтобы "сшить" их вместе? Разрыв может происходить в разных столбцах, и может быть более одного разрыва для каждой записи или столбца.
Заранее спасибо!