【发布时间】:2019-09-02 07:01:55
【问题描述】:
我尝试使用 sql loader 将数据文件中的数据加载到数据库表 load_sql 中。我在数据文件中有如下数据。
empid,ename
1,Raja,**Kanchi
2,Poo,**Kanchi
3,Bhasker,**Kanchi
4,Siva,**Kanchi
我必须加载才能将其加载到 load_sql 表中,如下格式:
1,Raja,Kanchi
2,Poo,Kanchi
3,Bhasker,Kanchi
4,Siva,Kanchi
我已经编写了一个控制文件,借助 char 操作函数在第三列中插入记录,但我得到了错误:
options(skip = 1,Errors = 100, direct = True)
load data
infile 'D:\SQLLDR\control.ctl'
truncate into table load_sql
when city = 'Kanchi'
fields terminated by ','
optionally enclosed by '"'
(
empid,
ename,
X filler,
city "ltrim(:city,*)"
)
我收到类似
的错误'SQL*Loader-951: Error calling once/load initialization
ORA-02373: Error parsing insert statement for table ROOT.LOAD_SQL.
ORA-00936: missing expression'
【问题讨论】:
标签: oracle sql-loader