将文件加载到表中时出错

时间:2014-06-10 16:12:58

标签: sql oracle-sqldeveloper

load DATA LOCAL 
infile 'C:\Users\abcdefg.h.ABCINDIA\datafile.csv'
INTO TABLE XXSYMC.invoice_demo 
fields terminated BY "  " optionally enclosed BY '"' 
(invoice_number,org_id,supplier_id);

我收到错误,如下所示:

ORA-00928: missing SELECT keyword
00928. 00000 -  "missing SELECT keyword"
*Cause:    
*Action:

1 个答案:

答案 0 :(得分:0)

SQL Developer用于运行SQL语句和PL / SQL代码。您要尝试运行的是SQL*Loader control file syntax

它们是完全不同的工具,您无法从SQL Developer运行SQL * Loader命令。如果要加载该文件,可以使用SQL*Loader command line

如果文件在数据库服务器上可用,则可以创建an external table,然后将数据复制到真实表中;你至少可以从SQL Developer那里做到这一点,只要你拥有正确的权限并且可以将文件放在Oracle认可的服务器目录中......