目标:
将/home/oracle/xfsqlldr.csv导入到新建的CHOICE.T_LOAN_ANNUAL_CUSTNO表中。
新建表:
创建表CHOICE.T_LOAN_ANNUAL_CUSTNO (
LOANNO VARCHAR2 (200),,
FUNDCUSTNO VARCHAR2 (200),,
DATEDATE DATE ,
DATETYPE VARCHAR2 (2),,
IS_DEL VARCHAR2(1)违约& # 39;0 & # 39;非空,
OITIME日期默认sysdate非空,
OUTIME日期默认sysdate not null);
处理文本,将标题行去掉
sed - i & # 39; 1 d # 39;xfsqlldr.csv
更多的xfsqlldr。csv | wc - l
37291
编辑sqlloader控制文件
vi/home/oracle/xfsqlldr.ctl
加载数据
infile & # 39;/home/oracle/xfsqlldr.csv& # 39;
插入表choice.T_LOAN_ANNUAL_CUSTNO
& # 39;字段终止,& # 39;
可选地包围& # 39;“& # 39;
(,,,
,,LOANNO,
,,FUNDCUSTNO,
,,DATEDATE,
,,,DATETYPE
)
sqlloader导入:
sqlldr“& # 39;/sysdba& # 39;“行=10000=/home/oracle/xfsqlldr控制。ctl日志=/home/oracle/xfsqlldr.log ,
报的错:
值用于行参数改变了从10000年到248年
记录1:拒绝——错误表选择。T_LOAN_ANNUAL_CUSTNO DATEDATE列。
ora - 01830:日期格式图片结束之前把整个输入字符串
记录2:拒绝——错误表选择。T_LOAN_ANNUAL_CUSTNO DATEDATE列。
ora - 01830:日期格式图片结束之前把整个输入字符串
记录3:拒绝——错误表选择。T_LOAN_ANNUAL_CUSTNO DATEDATE列。
ora - 01830:日期格式图片结束之前把整个输入字符串
记录4:拒绝——错误表选择。T_LOAN_ANNUAL_CUSTNO DATEDATE列。
ora - 01830:日期格式图片结束之前把整个输入字符串
记录5:拒绝——错误表选择。T_LOAN_ANNUAL_CUSTNO DATEDATE列。
ora - 01830:日期格式图片结束之前把整个输入字符串
导入的时间列是如下格式:
2017/9/1 16:31:25.202000
秒后面的202000不能识别。
修改导入控制文件:
加载数据
infile & # 39;/home/oracle/xfsqlldr.csv& # 39;
插入表CHOICE.T_LOAN_ANNUAL_CUSTNO
& # 39;字段终止,& # 39;
可选地包围& # 39;“& # 39;
(,,,
,,LOANNO,
,,FUNDCUSTNO,
,,,DATEDATE“to_date (substr (: DATEDATE & # 39; 0 & # 39;, instr (: DATEDATE & # 39;强生# 39;)1),& # 39;yyyy-mm-dd hh34: mi: ss # 39;)“,
,,,DATETYPE
)
选择to_date (substr (& # 39; 2017/9/1 16:31:25.202000& # 39;, & # 39; 0 & # 39;, instr(& # 39; 2017/9/1 16:31:25.202000& # 39;, & # 39;强生# 39;)1),& # 39;yyyy-mm-dd hh34: mi: ss # 39;)双;
sqlloader再次导入:
sqlldr“& # 39;/sysdba& # 39;“行=10000=/home/oracle/xfsqlldr控制。ctl日志=/home/oracle/xfsqlldr.log ,
省略大部分输出:
提交——逻辑记录数达到37044点
提交——逻辑记录数达到37292点
提交——逻辑记录数达到37540点
提交——逻辑记录数达到37788点
提交——逻辑记录数达到37921点
检查日志:
表CHOICE.T_LOAN_ANNUAL_CUSTNO:
,37921行成功加载。
,由于数据错误0行不加载。
,0行不加载,因为所有的条款都失败了。
,0行不加载,因为所有字段都为空。
空间分配给绑定数组:,,,,,,,,,,,,,,,,255936字节(248行)
Read ,缓冲区字节:1048576
总逻辑记录跳过:,,,,,,,,,0
总逻辑记录阅读:,,,,,,,,37921
总逻辑记录拒绝:,,,,,,,,0
总逻辑记录废弃:,,,,,,,0
检查数据:
完成;从CHOICE.T_LOAN_ANNUAL_CUSTNO select count (*);
,COUNT (*)
----------