sqlldr批量导入文件夹下多个csv文件

  1. 创建表的时候要创建在一般用户下,不要创建在sys和sysytem用户下,否则sqlldr导入时提示权限不够
  2. 批量导入,可以通过获取文件夹下所有文件的绝对路径实现
    @echo off & setlocal EnableDelayedExpansion
    for /f "delims=" %%i in ('"dir /a/s/b/on *.*"') do (
    set file=%%~fi
    set file=!file:/=/!
    echo  INFILE '!file!' >> 路径.txt
    )
    原文地址:点击打开链接
  3. 达到提交点 - 逻辑记录计数 64   设置时间格式 DATE 'yyyy-mm-dd hh24:mi:ss'
  4. 解决中文乱码  ctl加入characterset AL32UTF8
  5. SQL*Loader-625: 在控制文件中出现多字节字符错误  () 内的字段名应在一行,不要换行
  6. ctl文件
load data
characterset AL32UTF8
 INFILE 'F:\4080886.CSV' 
 INFILE 'F:\4079424.CSV' 
 INFILE 'F:\4079555.CSV' 
append
into table to2.20150107
fields terminated by ','
(NAME,TAXI_ID,CODE,DEAL_TIME DATE 'yyyy-mm-dd hh24:mi:ss',LONGITUDE,LATITUDE,SPEED,GPS_STATUS,DIRECTION_ANGLE,CZ_N)
cmd 运行  sqlldr userid=用户名/密码@数据库 control='ctl文件路径' log='log文件路径' 




  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值