码迷,mamicode.com
首页 > 数据库 > 详细

用sqlldr导入csv文件

时间:2015-03-11 12:43:03      阅读:212      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!