sqlload杂记

使用方法
1、将ctl和csv文件放入c盘
2、进入cmd下,进入C盘盘符
3、输入以下命令
C:>sqlldr userid=dbsaleopr/ABcd.12#43@tmanadb control=load.ctl
注意事项:
csv文件的最后一列,不能是空,必须有个值。

示例1:

sqlldr userid=dbmktrptadm/ABcd.12#43@kf_rpt control=mk_phoneaccountout_info.ctl direct=y

load data
CHARACTERSET AL32UTF8
infile ‘D:/ldr/mk_phoneaccountout_info.txt’
into table dbmktrptadm.mk_phoneaccountout_info
Append
TRAILING NULLCOLS
(
phone_no char terminated by “|” ,
total_fee char terminated by “|” ,
prod_fee char terminated by “|” ,
total_month “to_char(add_months(sysdate,-1),‘yyyymm’)”,
oper_time “sysdate” ,
flow_fee char terminated by whitespace)

示例2

ZHS16GBK解决中文乱码
–filler过滤字段,即文档中的根据|分割的字段过滤不处理。
sqlldr userid=dbsaleopr/ABcd.12#43@tmanadb control=load.ctl

load data
CHARACTERSET ZHS16GBK
infile ‘c:/20161102.csv’ badfile ‘c:/20161102.bat’ discardfile ‘c:/20161102.discard’
Append into table dbsaleadm.se_custresource_info
fields terminated by ‘|’ OPTIONALLY enclosed by X’0C’
TRAILING NULLCOLS
(
filler_10 filler,
UPDATE_DATE sysdate,
filler_11 filler,
filler_13 filler,
filler_14 filler,
CRM_CUST_ID “trim(:CRM_CUST_ID)”,
POP “trim(:POP)”,
TRANSFER “trim(:TRANSFER)”,
OPTICAL “trim(:OPTICAL)”,
CUST_ID “trim(:CUST_ID)”
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值