oracle 多写入,oracle 批量写入文件,超快

建立一个ctl文件,内容如下:

OPTIONS (skip=1,rows=128) -- sqlldr 命令显示的选项可以写到这里边来,skip=1 用来跳过数据中的第一行

LOAD DATA

INFILE "20091101.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091102.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091103.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091104.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091105.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091106.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091107.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091108.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091109.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091110.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091111.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091112.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091113.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091114.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091115.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091116.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091117.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091118.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091119.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091120.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091121.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091122.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091123.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091124.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091125.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091126.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091127.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091128.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091129.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

INFILE "20091130.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件

--这里还可以使用 BADFILE、DISCARDFILE 来指定坏数据和丢弃数据的文件,

append --操作类型,用 truncate table 来清除表中原有记录

INTO TABLE hb_ql_09_11 -- 要插入记录的表

Fields terminated by "," -- 数据中每行记录用 "," 分隔

Optionally enclosed by '"' -- 数据中每个字段用 '"' 框起,比如字段中有 "," 分隔符时

("CUSTOMER_ID","PARENT_CUST_ID","CUSTOMER_NAME","ENGLISH_NAME","ALIAS_NAME","INDUSTRY","AREA_ID","ADDRESS","POSTCODE","INTRODUCTION" char(2000),"BRAND","TYPE","CUSTOMER_CLASS","CUSTOMER_TYPE","CERTIFICATE_CODE","CERTIFICATE_TYPE","GIS_X","GIS_Y","WEB_SITE","EMAIL","BIRTHDAY","SEX","EDUCATION_LEVEL","HOBBY","CREATE_DT","UPDATE_DT","SOURCE","AREA_CODE","TELEPHONE","DEVICE_NO","CUSTOMER_STATUS","COLUMN1","PY_CODE","MM_CODE","TZM_CODE","CUSTOMER_AREA_CODE","CRM_CUSTOMER_ID","PY_ADDRESS","PY_ALIAS","CORPORATION_CODE","T_AGENT_LOGIN_ID","T_AGENT_CALL_ID","BEGIN_TIME","END_TIME","CALL_NUMBER","CALL_TYPE","USER_ID","IN_CALL","BEIJIAO","WORKID","LOGIN_NAME","RECORD_FILE_NAME","QC_COUNT","CALL_TIME","CALL_CAUSE","SKILL_GROUP_ID","CITY_CODE","RESPOND_RST","SATISFACTION","BH_NUMBER","CUSTOMER_ID1","OPER_TYPE")

2 执行

sqlldr user/pwd@servername control=imp.ctl direct=true

3 命令说明

http://www.psoug.org/reference/sqlloader.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值