在cmd运行窗口中输入:sqlldr customermanager/123@orcl control="E:\CustomerData\excelInputOracle\insert.ctl" log=E:\CustomerData\excelInputOracle\log.txt skip=1
说明:
{
sqlldr是sqlloader的命令语句
customermanager/123@orcl是连接数据库,用户名/密码@服务名
control控制命令 后接控制文本的地址
log 定义日志文件的存放
skip跳过前几行,因为文件第一行是表头,因此跳过第一行
先在数据库里建立相同的字段名称 详细见 insert.ctl文件
还得把excel数据保存成csv格式文件
}
insert.ctl文件就是一个txt文本文件,拷贝以下内容到这个文件(注意修改)
load data CHARACTERSET ZHS16GBK infile 'E:\CustomerData\excelInputOracle\20130726.csv' append into table ORIGINAL_DATA fields terminated by ',' optionally enclosed by '"' trailing nullcols (ZCRQ, XQSLH, LWDW, FZ, FJ, FHR, DZ, DJ, HZPM, HZPL, YSTZHZ, QQCS, QQLX, PZCS, PZCZ, ZCCS, ZCCZ, YDJH, YWC, SHE, JY, HYSR, HPSR, JSJJ, FQ, DQ) |
最新内容请见作者的GitHub页:http://qaseven.github.io/
时间: 2024-12-30 21:53:13