sqlldr控制文件模板 说明

5 篇文章 0 订阅
1 篇文章 0 订阅
  • 经常会遇到一些带有奇怪需求的文件导入,于是写个模板记录下
OPTIONS(SKIP=0,ROWS=30000,BINDSIZE=1920000,READSIZE=20971520,STREAMSIZE=20971520,ERRORS=0) 
--skip=n 跳过开头的n行,
--ROWS=n  每n行commit一次
--BINDSIZE,READSIZE,STREAMSIZE 各种内存值,尽量设大一点
--ERRORS=n 累计报错n行则终止导入
LOAD DATA
CHARACTERSET ZHS16GBK  --声明字符集
INFILE 'C:\Users\fengqc\xxxxxxxx.txt'  " str '\r\n' "   -- 数据文件路径   文件中行与行之间的间隔符(换行符)
APPEND --导入方式(append,insert,truncate)
INTO TABLE TINF_FUNDDAY
FIELDS TERMINATED BY '' -- 字段间的分隔符 这里是两个chr(1)
TRAILING NULLCOLS
(
 C_TANO                         CHAR
,C_FUNDCODE                     CHAR
,D_DATE                         DATE "yyyymmdd"
,D_CDATE                        DATE "yyyymmdd"
,F_NETVALUE                     DECIMAL EXTERNAL
,F_LASTSHARES                   DECIMAL EXTERNAL
,C_STATUS                       CHAR
,F_TOTALNETVALUE                DECIMAL EXTERNAL
,F_LASTASSET                    DECIMAL EXTERNAL
,C_STATUS                   CONSTANT "0" --目标表中的非空varchar2字段,但是文件里没有,用来双引号声明默认值(CONSTANT可有可无) 
,D_DATADATE                     "TO_DATE('20190905','YYYYMMDD')"-- 导入表中的非空日期字段,但是文件里没有,用双引号声明默认值
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值