有一个比较麻烦但保证成功的方法。
1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。
2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。
3、在Access数据库中创建插入查询将导入好的Excel数据导入到oracle中。
此方法保证成功
------------------------------------------------
我用过一种方法:
先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl
用sqlldr进行导入!
insert.ctl内容如下:
load data --1、控制文件标识
infile 'test.csv' --2、要输入的数据文件名为test.csv
append into table table_name --3、向表table_name中追加记录
fields terminated by ',' --4、字段终止于',',是一个逗号
(field1,
field2,
field3,
...
fieldn)-----定义列对应顺序
注意括号中field排列顺序要与csv文件中相对应
然后就可以执行如下命令:
sqlldr user/password control=insert.ctl
------------------------------------------------
其实如果你的单个文件不大的情况下(少于100000行), 可以全选COPY ,然后用PL/SQL.:
select * from table for update. 然后打开锁, 再按一下加号. 鼠标点到第一个空格然后粘贴. COMMIT即可.(小窍门, ORACLE不支持的, 但很好用, 不会有问题)
------------------------------------------------
我用的办法是编辑excel公式(例如insert into tab values(k,kkk,kkk);
的样子,
这样就可以插入了。
------------------------------------------------
使用sqlloader
分享到:
相关推荐
excel导入数据到数据库的步骤过程,希望对大家有用。
JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库
JAVA实现Excel表数据导入ORACLE数据库.txtJAVA实现Excel表数据导入ORACLE数据库.txtJAVA实现Excel表数据导入ORACLE数据库.txt
如何用PL/SQL将EXCEL数据导入到ORACLE数据库中,截图教大家。
C#Excel大量数据快速导入数据库.
excel直接导入到oracle数据库 简单易用,初始化数据时就直接导入。
JAVA实现Excel表数据导入ORACLE数据库.pdf
将Excel数据导入Oracle数据库(C#)完整代码。 环境:vs2008 oracle10g
可以帮助你快速安全的将Excel数据导入到Oracle数据库,使用非常容易
实现通过客户端将excel中的数据导入到Oracle数据库中,如果数据导入过程中出错,导入操作全部回滚,并向客户端发送出错的记录行。
这段代码主要实现的是将excel里面的大量数据一次性批量导入Oracle数据库内。
java语言,excel数据导入oracle数据库里!
excel大量数据如何导入到oracle数据库中
excel导出数据到oracle数据库 值得学习
自己整理的利用c#写的excel数据导入到oracle11G数据库,100%可用,里面包含程序demo和excel表格、建表的sql,需要学习和借鉴的朋友可以下载。
将Excel文件导入到指定的ORACLE数据库中,可以设置列的对应关系(初版限制为30列最多)
NULL 博文链接:https://hahawowo.iteye.com/blog/783874
将Excel数据导入至Oracle数据库的技术研究.pdf
利用plsql 将excel导入到oracle数据库 ,