【发布时间】:2019-11-30 11:00:19
【问题描述】:
我正在尝试使用 oracle sql 加载程序加载数据并使用空格作为列的分隔符,但我面临的问题是其中一个列值包括空格,我需要您的支持以避免将此空格视为列分隔符。
我尝试使用 regexp_replace 和替换函数
DSTCOUNTRY " REGEXP_REPLACE(:DSTCOUNTRY,'dstcountry=','')",
列值为:dstcountry="United States"
并且要存储在表中的期望值为:
United States
sql 加载器命令是: 加载数据 文件'in' 附加 进入表 test_table 以“”结尾的字段,可选地用“””括起来 尾随 NULLCOLS DSTCOUNTRY " REPLACE(:DSTCOUNTRY,'dstcountry=','')",
我正在使用 oracle 10G 和 12C。
【问题讨论】:
-
你能分享一下你用来加载数据的SQL loader命令或参数文件吗? - 编辑问题并添加详细信息。
-
您可能需要使用 Oracle DataPump 实用程序,该实用程序在输入数据方面具有更大的灵活性。您是否还可以编辑您的问题并为您的 Oracle 版本添加标签,例如
Oracle12c
标签: oracle sql-loader