oracle sqlldr使用(导入速度快,但对数据本身的处理功能弱)

sqlload.cmd 
Sql代码   收藏代码
  1. pause  
  2. sqlldr user/pass@tnsdb control.ctl skip=1 rows=2000 bindsize=8192000   
  3. pause  


control.ctl 
Sql代码   收藏代码
  1. LOAD DATA  
  2. INFILE 'Rating201001.csv'  
  3. APPEND  
  4. INTO TABLE "TBL_SELL"  
  5. FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'  
  6. --FIELDS TERMINATED BY ','  
  7. -- 表的字段没有对应的值时允许为空  
  8. TRAILING NULLCOLS  
  9. -- 下面的字段顺序对应csv文件中逗号分隔后的字段顺序,可以用:字段名来引用其他列的值  
  10.   (  
  11.    SRC_TYPE_CODE,   
  12. --   YEAR_MONTH "201002", 忽略第二列值而使用固定值  
  13.    YEAR_MONTH,   
  14.    P_INDEX,  
  15.    PROVINCE,  
  16.    CITY,  
  17.    COUNTRY,  
  18.    SHOP_NAME "trim(:SHOP_NAME)",  
  19.    SHOP_CODE,  
  20.    BRAND_NAME,  
  21.    SELL_COUNT,  
  22.    SELL_MONEY,  
  23.    SHOP_RATING,  
  24.    TYPE_CODE "decode(:SRC_TYPE_CODE,10,5,:SRC_TYPE_CODE)"  
  25.    )  
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值