您的位置:首页 > 数据库 > Oracle

使用sqlldr导入数据到Oracle

2016-10-27 10:33 375 查看
在我们日常工作中,往往需要将一些数据导入到Oracle 中,方法其实挺多,比如客户端工具,PL/SQL都可以实现,但是相对效率,我个人认为Oracle自带的sqlldr是最好用的,下面我们就看一下如何将数据轻松导入到Oracle:

1.建表:

SQL> create table tb_boxnumber(boxnumber varchar2(30),Status varchar2(8));

Table created.

SQL>

2.创建一个控制文件:

oracle@linux:~> vi 123.ctl

load data

append

into table tb_boxnumber    //定义要导入的表

fields terminated ','

trailing nullcols

truncate                   //这个地方可以对表进行truncate,根据自己情况是否使用

(boxnumber)               //定义导入的字段

3.使用sqlldr导入数据:

使用ftp工具,把你要导入的数据上传到服务器上,我测试过导入txt和dat的文件格式,使用如下命令:

oracle@linux:~> sqlldr
zxdbp_test/zxdbp_test@zxin control=123.ctl data=1.dat 

其中1.dat是我上传的文件


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: