我是一名前端开发人员,正在编写 C# 应用程序以将数据从 oracle 存储过程导出到文本文件中,以便稍后导入到不同的 oracle 数据库中。数据将使用 SQL Loader (sqlldr) 加载,我正在尝试了解该工具的功能,以便我可以以易于使用 SQL Loader 处理的格式输出文件。
我不确定如何处理列数据中的换行符。某些列是描述,可能包含换行符。我在 SQL Loader 中找不到一个选项来处理数据中出现非恒定数量的换行符的可能性。
看来我可以使用句子值来终止或开始文本文件中的记录,然后使用 CONTINUEIF。然后这给我带来了处理数据中的句子值的问题。
我很犹豫是否要去掉这些中断,因为虽然对于这个特定的应用程序并不重要,但我不想降低数据的保真度。
关于如何解决这个问题的任何想法?
谢谢!