将Excel数据表加载到Oracle数据库

whi*_*hiz 7 database oracle excel migrate nullpointerexception

我正在寻找一个免费的工具来将Excel数据表加载到Oracle数据库中.我尝试过Oracle SQL开发人员,但它不断抛出NullPointerException.有任何想法吗?

Gal*_*ian 13

Excel - > CSV - > Oracle

将Excel电子表格另存为文件类型"CSV"(逗号分隔值).

将.csv文件传输到Oracle服务器.

创建Oracle表,使用SQL CREATE TABLE语句定义表的列长度和类型.

使用sqlload将.csv文件加载到Oracle表中.像这样创建一个sqlload控制文件:

load data
infile theFile.csv
replace
into table theTable
fields terminated by ','
(x,y,z)
Run Code Online (Sandbox Code Playgroud)

调用sqlload将.csv文件读入新表,在表中为.csv文件中的每一行创建一行.这是作为Unix命令完成的:

% sqlload userid=username/password control=<filename.ctl> log=<filename>.log
Run Code Online (Sandbox Code Playgroud)

要么

如果您只想要一个工具,请使用QuickLoad