oracle中导入csv数据
程序员文章站
2024-02-10 22:37:29
...
可以参考这几篇文档
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/[email protected] control=d:\test.ctl log=d:\test.log
执行了命令就行了,速度还挺快,执行之后可以在test.log文件查看执行情况
意外的发现,使用Navicat也可以导入csv等数据,效果就像sqlldr 导入似的,速度比sqlldr 导入慢点,比plsql的文本导入器快点
上一篇: 失去焦点和获得焦点
下一篇: :怎么限定来自某页的提交