oracle中导入csv数据

可以参考这几篇文档

https://blog.csdn.net/daxiang12092205/article/details/53087197
https://www.cnblogs.com/liujiale/p/9586112.html
https://blog.csdn.net/labixiaofeng/article/details/85698899
https://www.cnblogs.com/wnss/p/3467783.html
http://blog.itpub.net/29840459/viewspace-1673390/


以下是我的,

1.新建test.ctl文件

load data

characterset 'UTF8'

infile 'C:\Users\dell\Desktop\biao\hubei.csv'

--append:原先的表有数据 就在表中追加新记录
append 

into table O_SEVEN_AREA_ORIGIN

--字段分隔符
fields terminated by ','              

--字段用什么字符包括起来
optionally enclosed by '"' 

--字段没有对应的值时允许为空
trailing nullcols

--cvs文件中与数据库字段对应
(
CODE_ID char(10000),
COUNTY_CODE char(10000),
P_CODE_TYPE char(10000),
P_CODE char(10000),
CODE_TYPE char(10000),
VALUE char(10000),
NAME char(10000),
DISP_SN char(10000),
--IS_DELETE char(10000),
--CHANGE_DATE DATE "YYYY/MM/DD HH24:MI:SS",
--URBAN_RURAL_FLAG char(10000),
PROVINCE_CODE char(10000),
SOURCE_CHANGE_TIME DATE "YYYY/MM/DD HH24:MI:SS",
TARGET_WRITE_TIME DATE "YYYY/MM/DD HH24:MI:SS"
)     

2.打开cmd命令行界面:

输入:sqlldr userid=username/password@host control=d:\test.ctl log=d:\test.log

执行了命令就行了,速度还挺快,执行之后可以在test.log文件查看执行情况

意外的发现,使用Navicat也可以导入csv等数据,效果就像sqlldr 导入似的,速度比sqlldr 导入慢点,比plsql的文本导入器快点

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值