【发布时间】:2014-09-14 21:23:40
【问题描述】:
问题:我如何(在哪里)指定 DAT 文件的行终止符字符串,以防我使用“data”参数在命令行上传递 DAT 文件的名称而不是在 CTL 文件中?我正在使用 Oracle 11.2 SQL 加载器。
目标:我需要将大量数据从 CSV 文件快速加载到 Oracle 11.2(或更高版本)中。字段(列)分隔符为 hexa 1F(US 字符 = 单位分隔符),字符串分隔符为双引号,记录(行)分隔符为 hexa 1E(RS 字符 = 记录分隔符)。
问题:使用“流记录格式”和 SQL Loader 的“str terminator_string”很好,但只是以防万一,我可以使用“infile”指定 DAT 文件的名称CTL 中的指令。但是我的 DAT 文件的名称是不同的,所以我在命令行中将 DAT 文件的名称作为“数据参数”传递。在这种情况下,我不知道如何(在哪里)指定 DAT 文件的行终止符字符串以防万一。
备注:问题与this question中未解决的问题相同。
【问题讨论】:
标签: oracle csv sql-loader