【发布时间】:2014-11-13 15:39:14
【问题描述】:
我正在尝试将 CSV 中的所有列加载到我的 Oracle 表中。两者之间的列匹配。我正在尝试使查询动态化,因此我将使用它将数据从任何 CSV 加载到任何匹配的表中,因此,我想避免命名列名(jobCounter 列应该替换为通配符(如果有的话)。我不确定这是否是正确的方法。
LOAD DATA
INFILE 'C:\Users\Theuser\Documents\20121017.csv'
APPEND
INTO TABLE SRT_FACTOR_20121017
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
jobCounter //* I want to replace this with an asterisk to include all the columns
)
目前,我在使用 Oracle SQL Developer 时遇到以下错误:
Error at Command Line : 217 Column : 5
Error report -
SQL Error: ORA-00928: missing SELECT keyword
00928. 00000 - "missing SELECT keyword"
*Cause:
*Action:
有什么想法吗?
【问题讨论】:
-
第 217 行位于数据文件的深处。查看数据文件中大约 205 - 220 行,看看那里是否有什么奇怪的东西。