SQL 加载程序行分隔符覆盖

Posted

技术标签:

【中文标题】SQL 加载程序行分隔符覆盖【英文标题】:SQL Loader row delimiter override 【发布时间】:2016-12-15 08:28:30 【问题描述】:

有没有办法覆盖(或禁用?)Oracle SQL Loader 中的行分隔符?我需要在单列中加载一个文件,但该文件包含“\n”,因此它将文件拆分为表中的多行。有没有办法将整个文件加载到表中的唯一行中?提前致谢!

【问题讨论】:

如何替换控制文件中的换行符。 我无法修改文件。在我的控制文件中定义infile 以覆盖行分隔符时,我尝试了str 选项,但是根本没有加载数据。 我不是说要修改数据文件,我是说在定义infile时使用REPLACE 【参考方案1】:

愚蠢的错误,在定义分隔符时遗漏了 STR 中的一个单引号......它是 "STR '^" 而不是 "STR '^'"

【讨论】:

以上是关于SQL 加载程序行分隔符覆盖的主要内容,如果未能解决你的问题,请参考以下文章

如何加载“|”分隔文件到配置单元中,而不使用“行格式分隔符”创建配置单元表

MySQL 组连接行分隔符

在hive中遇到的错误

如何覆盖 ASP.NET Web 应用程序当前区域性的货币格式?

sql 分隔符

如何在 piglatin 中每次加载具有不同分隔符的文件