第1个回答 2016-07-29
工作中,很多时候会遇到如下情况:需要将
excel
中的数据批量上传到
ORACLE
表中。如果是小数据量,如几十条至几百条,那么用
plsql
dev
工具,在查询命令后加
上
for update
然后解锁,把数据复制粘贴进去就可以了。
但如果遇到大数据量几万至几十万时,上述方法就不可行了。
如下介绍如何使用
oracle
自带的
sqlloader
上传数据。
2.
SQL_LOADER
上传数据
2.1
sql_loader
说明
sql*loader
是
oracle
自带程序。需要上传数据的本机只要安装了
oracle
数据库或客
户端就会自动集成该工具。
但是不同的版本对控制文件的写法要求有所不同。
具体可参
见
2.3
节或者附件控制文件的内容。
2.2
编辑数据文件
要使用
sql*loader
,其数据文件必须是两种,一种是
*.txt
的文本文件,另一种是
*.csv
的文件。
例如,
需要上传的数据是使用
excel
编辑的,
那么只需要将
excel
另存为
[
制
表符分割的
txt
文件
]
或者另存为
[
逗号分割的
csv
文件
]
即可。