使用sqlloader怎样导入txt

如题所述

第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
文件
]
即可。
相似回答