首页 > 数据库技术 > 详细

用sqlldr导入csv文件

时间:2015-03-11 12:42:55      阅读:642      评论:0      收藏:0      [点我收藏+]

1.新建文件test.ctl,内容如下

load data
infile vodall.csv
append into table zjsm.vod_record_all
fields terminated by \t
trailing nullcols
(
  virtual_column FILLER, 
  watch_time   "to_date(substrb(:watch_time,1,19),YYYY-MM-DD HH24:MI:SS)",
  device_id,
  program_id,
  program_name,
  program_type,
  watch_duration number, //默认是character类型
  program_providername
)

说明:

  •  infile   ‘vodall.csv‘ 指明要读取的文件
  • append into table zjsm.vod_record_all,指明是以追加的方式
  • fields terminated by ‘,‘  指明数据分隔符为逗号
  • 日期长度太长,可以用to_date和substrb进行转换

2.运行(cmd)命令行,进入test.ctl所在的路径,输入

 

sqlldr zjsm/mima@databaseName control=test.ctl 

即可导入。会在该路径下生成日志。有问题可查询日志文件。

用sqlldr导入csv文件

原文:http://www.cnblogs.com/longzhongren/p/4329496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!