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 加载程序行分隔符覆盖的主要内容,如果未能解决你的问题,请参考以下文章
如何加载“|”分隔文件到配置单元中,而不使用“行格式分隔符”创建配置单元表