【发布时间】:2020-04-27 22:33:10
【问题描述】:
我正在尝试通过 SQL 加载程序实用程序将带有 |(管道)分隔符的 txt 文件加载到 Oracle 表中。所有字段都用双引号括起来。但是文件中的一些文本字段除了需要保留的附加双引号外,还具有额外的双引号。所有表列都定义为VARCHAR。这是正在使用的控制参数
OPTIONS (DIRECT=TRUE,SKIP=1)
LOAD DATA
CHARACTERSET UTF8
INFILE aaa.txt
APPEND INTO TABLE info_table
FIELDS TERMINATED BY "|"
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
这是我的示例文件
"1"|"High "Gold Tip" Tea, 600"
"2"|""10000 Beers, Wines & Spirits""
表格应加载以下详细信息
记录 1:
Column 1 - 1
Column 2 - High "Gold Tip" Tea, 600
记录 2:
Column 1 - 2
Column 2 - 10000 Beers, Wines & Spirits
【问题讨论】:
标签: oracle double-quotes sql-loader