- 创建表的时候要创建在一般用户下,不要创建在sys和sysytem用户下,否则sqlldr导入时提示权限不够
- 批量导入,可以通过获取文件夹下所有文件的绝对路径实现
原文地址:点击打开链接@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 )
- 达到提交点 - 逻辑记录计数 64 设置时间格式 DATE 'yyyy-mm-dd hh24:mi:ss'
- 解决中文乱码 ctl加入characterset AL32UTF8
- SQL*Loader-625: 在控制文件中出现多字节字符错误 () 内的字段名应在一行,不要换行
- 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文件路径'