Oracle load sqlldr details


SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 8月 29 11:35:44 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> CREATE USER ITPTEMP IDENTIFIED BY ITPTEMP
  2  PROFILE DEFAULT
  3  DEFAULT TABLESPACE USERS
  4  TEMPORARY TABLESPACE TEMP
  5  ACCOUNT UNLOCK;

用户已创建。

SQL>
SQL> GRANT "DBA" TO "ITPTEMP";

授权成功。

SQL> COMMIT;

提交完成。

 

 

 

 

(01) 贷款合同 TP_CONTRACTINFO

 


create table  TP_CONTRACTINFO        
(                                                               
金融机构代码     VARCHAR2(14),              
贷款合同号码     VARCHAR2(60),              
加载日期         DATE        ,              
合同业务ID       NUMBER(20)  ,              
业务发生日期     DATE        ,              
贷款卡编码       VARCHAR2(16),              
授信协议编号     VARCHAR2(60),               
借款人名称       VARCHAR2(80),               
贷款合同生效日期 DATE        ,               
贷款合同终止日期 DATE        ,               
银团标志         VARCHAR2(5) ,               
担保标志         VARCHAR2(5) ,               
合同有效状态     VARCHAR2(5) ,               
文件ID           NUMBER(16)                
)tablespace users;  


//把DATE型转换为VARCHAR2(30)型。

create table  TP_CONTRACTINFO        
(                                                               
金融机构代码     VARCHAR2(14),              
贷款合同号码     VARCHAR2(60),              
加载日期         VARCHAR2(30),              
合同业务ID       NUMBER(20)  ,              
业务发生日期     VARCHAR2(30),              
贷款卡编码       VARCHAR2(16),              
授信协议编号     VARCHAR2(60),               
借款人名称       VARCHAR2(80),               
贷款合同生效日期 VARCHAR2(30),               
贷款合同终止日期 VARCHAR2(30),               
银团标志         VARCHAR2(5) ,               
担保标志         VARCHAR2(5) ,               
合同有效状态     VARCHAR2(5) ,               
文件ID           NUMBER(16)                
)tablespace users;

 

sqlldr userid=itptemp/itptemp@orcl control = C:/TP_CONTRACTINFO.ctl log=C:/log.txt

 

 

 

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 8月 29 11:38:48 2

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Productio
With the Partitioning, OLAP and Data Mining options

SQL> create table  TP_CONTRACTINFO
  2  (
  3  金融机构代码     VARCHAR2(14),
  4  贷款合同号码     VARCHAR2(60),
  5  加载日期         DATE        ,
  6  合同业务ID       NUMBER(20)  ,
  7  业务发生日期     DATE        ,
  8  贷款卡编码       VARCHAR2(16),
  9  授信协议编号     VARCHAR2(60),
 10  借款人名称       VARCHAR2(80),
 11  贷款合同生效日期 DATE        ,
 12  贷款合同终止日期 DATE        ,
 13  银团标志         VARCHAR2(5) ,
 14  担保标志         VARCHAR2(5) ,
 15  合同有效状态     VARCHAR2(5) ,
 16  文件ID           NUMBER(16)
 17  )tablespace users;

表已创建。

SQL> desc TP_CONTRACTINFO
 名称                                      是否为空? 类型
 ----------------------------------------- -------- -----------------

 金融机构代码                                       VARCHAR2(14)
 贷款合同号码                                       VARCHAR2(60)
 加载日期                                           DATE
 合同业务ID                                         NUMBER(20)
 业务发生日期                                       DATE
 贷款卡编码                                         VARCHAR2(16)
 授信协议编号                                       VARCHAR2(60)
 借款人名称                                         VARCHAR2(80)
 贷款合同生效日期                                   DATE
 贷款合同终止日期                                   DATE
 银团标志                                           VARCHAR2(5)
 担保标志                                           VARCHAR2(5)
 合同有效状态                                       VARCHAR2(5)
 文件ID                                             NUMBER(16)

SQL>

 

 

sqlldr userid=itptemp/itptemp@orcl control = TP_CONTRACTINFO.ctl


sqlldr userid=system/manager@ serviceName control=input.ctl

 

加载成功log:

 

SQL*Loader: Release 10.2.0.1.0 - Production on 星期六 8月 29 13:34:08 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

控制文件:      C:/TP_CONTRACTINFO.ctl
数据文件:      C:/TP_CONTRACTINFO.txt
  错误文件:    C:/TP_CONTRACTINFO.bad
  废弃文件:    未作指定
 
(可废弃所有记录)

要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续:    未作指定
所用路径:       常规

表 TP_CONTRACTINFO,已加载从每个逻辑记录
插入选项对此表 INSERT 生效

   列名                        位置      长度  中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
金融机构代码                        FIRST     *           CHARACTER           
    终止符字符串:  '|!'
贷款合同号码                         NEXT     *           CHARACTER           
    终止符字符串:  '|!'
加载日期                             NEXT     *           CHARACTER           
    终止符字符串:  '|!'
合同业务ID                           NEXT     *           CHARACTER           
    终止符字符串:  '|!'
业务发生日期                         NEXT     *           CHARACTER           
    终止符字符串:  '|!'
贷款卡编码                           NEXT     *           CHARACTER           
    终止符字符串:  '|!'
授信协议编号                         NEXT     *           CHARACTER           
    终止符字符串:  '|!'
借款人名称                           NEXT     *           CHARACTER           
    终止符字符串:  '|!'
贷款合同生效日期                     NEXT     *           CHARACTER           
    终止符字符串:  '|!'
贷款合同终止日期                     NEXT     *           CHARACTER           
    终止符字符串:  '|!'
银团标志                             NEXT     *           CHARACTER           
    终止符字符串:  '|!'
担保标志                             NEXT     *           CHARACTER           
    终止符字符串:  '|!'
合同有效状态                         NEXT     *           CHARACTER           
    终止符字符串:  '|!'
文件ID                               NEXT     *           CHARACTER           
    终止符字符串:  '|!'


表 TP_CONTRACTINFO:
  834 行 加载成功。
  由于数据错误, 0 行 没有加载。
  由于所有 WHEN 子句失败, 0 行 没有加载。
  由于所有字段都为空的, 0 行 没有加载。


为绑定数组分配的空间:                231168 字节 (64 行)
读取   缓冲区字节数: 1048576

跳过的逻辑记录总数:          0
读取的逻辑记录总数:           834
拒绝的逻辑记录总数:          0
废弃的逻辑记录总数:        0

从 星期六 8月  29 13:34:08 2009 开始运行
在 星期六 8月  29 13:34:09 2009 处运行结束

经过时间为: 00: 00: 00.38
CPU 时间为: 00: 00: 00.10

 

 

 

 

 

贷款借据.sql


TP_DUEBILLINFO

 

 

create table DUEBILL                                                         
(                                                                 
金融机构代码     VARCHAR2(14),                
合同号码         VARCHAR2(60),                
借据编码         VARCHAR2(60),                
贷款卡编码       VARCHAR2(16),                
加载日期         DATE        ,                
合同业务ID       NUMBER(20)  ,                
借据业务ID       NUMBER(20)  ,                
业务发生日期     DATE        ,                
币种             VARCHAR2(5) ,                 
贷款借据金额     NUMBER(20,2),                  
借据金额折人民币 NUMBER(20,2),                  
借据金额折美元   NUMBER(20,2),                  
贷款借据余额     NUMBER(20,2),                 
借据余额折美元   NUMBER(20,2),                  
借据余额折人民币 NUMBER(20,2),                  
借款放款日期     DATE        ,                  
贷款放款到期日   DATE        ,                  
业务种类         VARCHAR2(5) ,                  
贷款形式         VARCHAR2(5) ,                  
贷款性质         VARCHAR2(5) ,                  
贷款投向         VARCHAR2(5) ,                  
贷款种类         VARCHAR2(5) ,                  
展期标志         VARCHAR2(5) ,                  
五级分类         VARCHAR2(5) ,                  
四级分类         VARCHAR2(5) ,                  
文件ID           NUMBER(16)
);                  

 

 

 

 

 

 


create table TP_DUEBILLINFO                                                  
(                                                                 
金融机构代码     VARCHAR2(14),                
合同号码         VARCHAR2(60),                
借据编码         VARCHAR2(60),                
贷款卡编码       VARCHAR2(16),                
加载日期         VARCHAR2(30),                
合同业务ID       NUMBER(20)  ,                
借据业务ID       NUMBER(20)  ,                
业务发生日期     VARCHAR2(30),                
币种             VARCHAR2(5) ,                 
贷款借据金额     NUMBER(20,2),                  
借据金额折人民币 NUMBER(20,2),                  
借据金额折美元   NUMBER(20,2),                  
贷款借据余额     NUMBER(20,2),                 
借据余额折美元   NUMBER(20,2),                  
借据余额折人民币 NUMBER(20,2),                  
借款放款日期     VARCHAR2(30),                  
贷款放款到期日   VARCHAR2(30),                  
业务种类         VARCHAR2(5) ,                  
贷款形式         VARCHAR2(5) ,                  
贷款性质         VARCHAR2(5) ,                  
贷款投向         VARCHAR2(5) ,                  
贷款种类         VARCHAR2(5) ,                  
展期标志         VARCHAR2(5) ,                  
五级分类         VARCHAR2(5) ,                  
四级分类         VARCHAR2(5) ,                  
文件ID           NUMBER(16)
);                  

 

sqlldr userid=itptemp/itptemp@orcl control = C:/TP_DUEBILLINFO.ctl log=C:/log.txt

 


-----------

(03) 贷款还款 TP_LOANPAYOFFINFO

 


贷款还款信息(TP_LOANPAYOFFINFO)
PAYOFFDEGREE        VARCHAR2(30)
DUEBILLCODE         VARCHAR2(30)
LOANCONTRACTCODE    VARCHAR2(30)
FINANCECODE         VARCHAR2(30)
LOANCARDCODE        VARCHAR2(20)
LOADDATE            VARCHAR2(20)
COPERATIONID        VARCHAR2(20)
DBOPERATIONID       VARCHAR2(20)
OPROCCURDATE        VARCHAR2(20)
PAYOFFDATE          VARCHAR2(20)
PAYOFFMODECODE      VARCHAR2(20)
PAYOFFSUM           NUMBER(20,2)
PAYOFFSUMTORMB      VARCHAR2(20)
PAYOFFSUMTOUSD      VARCHAR2(20)
FILEID              VARCHAR2(20)
VALIDITYFLAG        VARCHAR2(20)
VALIDITYVARYDATE    VARCHAR2(20)


create table TP_LOANPAYOFFINFO                                          
(           
PAYOFFDEGREE        VARCHAR2(30),
DUEBILLCODE         VARCHAR2(30),
LOANCONTRACTCODE    VARCHAR2(30),
FINANCECODE         VARCHAR2(30),
LOANCARDCODE        VARCHAR2(20),
LOADDATE            VARCHAR2(20),
COPERATIONID        VARCHAR2(20),
DBOPERATIONID       VARCHAR2(20),
OPROCCURDATE        VARCHAR2(20),
PAYOFFDATE          VARCHAR2(20),
PAYOFFMODECODE      VARCHAR2(20),
PAYOFFSUM           NUMBER(20,2),
PAYOFFSUMTORMB      VARCHAR2(20),
PAYOFFSUMTOUSD      VARCHAR2(20),
FILEID              VARCHAR2(20),
VALIDITYFLAG        VARCHAR2(20),
VALIDITYVARYDATE    VARCHAR2(20)
)tablespace users;

 

 


sqlldr userid=itptemp/itptemp@orcl control = C:/TP_LOANPAYOFFINFO.ctl log=C:/log.txt

 

 


-------
(10) 保函业务 TP_GUARANTEELETTER


create table TP_GUARANTEELETTER                                                                   
  (
  金融机构代码      VARCHAR2(14) ,                          
  保函合同号码      VARCHAR2(60) ,                          
  加载日期          DATE         ,                          
  业务发生日期      DATE         ,                          
  业务ID            NUMBER(20)   ,                          
 借款人名称         VARCHAR2(80) ,                          
 授信协议号码       VARCHAR2(60) ,                          
 贷款卡编码         VARCHAR2(16) ,                          
 保函种类           VARCHAR2(5)  ,                          
 保函状态           VARCHAR2(5)  ,                          
 保函币种           VARCHAR2(5)  ,                          
 保函金额           NUMBER(20,2) ,                          
 保函金额折人民币   NUMBER(20,2) ,                          
 保函金额折美元     NUMBER(20,2) ,                          
 保函开立日期       DATE         ,                          
 保函到期日         DATE         ,                          
 保证金比例         NUMBER(3)    ,                          
 垫款标志           VARCHAR2(5)  ,                          
 担保标志           VARCHAR2(5)  ,                          
 保函余额           NUMBER(20,2) ,                          
 保函余额折美元     NUMBER(20,2) ,                          
 保函余额折人民币   NUMBER(20,2) ,                          
 余额发生日期       DATE         ,                          
 五级分类           VARCHAR2(5)  ,                          
  文件ID            NUMBER(16)
  );  

 

 

 


create table TP_GUARANTEELETTER                                                                        
  (
  金融机构代码      VARCHAR2(14) ,                          
  保函合同号码      VARCHAR2(60) ,                          
  加载日期          VARCHAR2(30) ,                          
  业务发生日期      VARCHAR2(30) ,                          
  业务ID            NUMBER(20)   ,                          
 借款人名称         VARCHAR2(80) ,                          
 授信协议号码       VARCHAR2(60) ,                          
 贷款卡编码         VARCHAR2(16) ,                          
 保函种类           VARCHAR2(5)  ,                          
 保函状态           VARCHAR2(5)  ,                          
 保函币种           VARCHAR2(5)  ,                          
 保函金额           NUMBER(20,2) ,                          
 保函金额折人民币   NUMBER(20,2) ,                          
 保函金额折美元     NUMBER(20,2) ,                          
 保函开立日期       VARCHAR2(30) ,                          
 保函到期日         VARCHAR2(30) ,                          
 保证金比例         NUMBER(3)    ,                          
 垫款标志           VARCHAR2(5)  ,                          
 担保标志           VARCHAR2(5)  ,                          
 保函余额           NUMBER(20,2) ,                          
 保函余额折美元     NUMBER(20,2) ,                          
 保函余额折人民币   NUMBER(20,2) ,                          
 余额发生日期       VARCHAR2(30) ,                          
 五级分类           VARCHAR2(5)  ,                          
  文件ID            NUMBER(16)
  );  

 

sqlldr userid=itptemp/itptemp@orcl control = C:/TP_GUARANTEELETTER.ctl log=C:/log.txt

 

 

----------------

(11) 银行承兑汇票业务 TP_POSTALORDER

 

 

 

create table TP_POSTALORDER                                                
(                                                               
 金融机构代码      VARCHAR2(14),              
 承兑协议号码      VARCHAR2(60),              
 汇票号码          VARCHAR2(20),              
 业务发生日期      DATE        ,              
 加载日期          DATE        ,              
 业务ID            NUMBER(20)  ,              
 贷款卡编码        VARCHAR2(16),              
 授信协议号码      VARCHAR2(60),              
 出票人名称        VARCHAR2(80),              
 币种              VARCHAR2(5) ,              
 汇票金额          NUMBER(20,2),              
 汇票金额折人民币  NUMBER(20,2),              
 汇票金额折美元    NUMBER(20,2),              
  汇票承兑日       DATE        ,              
  汇票到期日       DATE        ,              
  汇票付款日期     DATE        ,              
  保证金比例       NUMBER(3)   ,              
  担保标志         VARCHAR2(5) ,              
  垫款标志         VARCHAR2(5) ,              
  汇票状态         VARCHAR2(5) ,              
  五级分类         VARCHAR2(5) ,              
   文件ID          NUMBER(16)               
);      

 

 

 


create table TP_POSTALORDER                                                
(                                                               
 金融机构代码      VARCHAR2(14),              
 承兑协议号码      VARCHAR2(60),              
 汇票号码          VARCHAR2(20),              
 业务发生日期      VARCHAR2(30),              
 加载日期          VARCHAR2(30),              
 业务ID            NUMBER(20)  ,              
 贷款卡编码        VARCHAR2(16),              
 授信协议号码      VARCHAR2(60),              
 出票人名称        VARCHAR2(80),              
 币种              VARCHAR2(5) ,              
 汇票金额          NUMBER(20,2),              
 汇票金额折人民币  NUMBER(20,2),              
 汇票金额折美元    NUMBER(20,2),              
  汇票承兑日       VARCHAR2(30),              
  汇票到期日       VARCHAR2(30),              
  汇票付款日期     VARCHAR2(30),              
  保证金比例       NUMBER(3)   ,              
  担保标志         VARCHAR2(5) ,              
  垫款标志         VARCHAR2(5) ,              
  汇票状态         VARCHAR2(5) ,              
  五级分类         VARCHAR2(5) ,              
   文件ID          NUMBER(16)               
);      

 

sqlldr userid=itptemp/itptemp@orcl control = C:/TP_POSTALORDER.ctl log=C:/log.txt

 

---------

 

SQL> select to_date('加载日期','yyyy-mm-dd hh24:mi:ss') from TP_CONTRACTINFO;
select to_date('加载日期','yyyy-mm-dd hh24:mi:ss') from TP_CONTRACTINFO
               *
第 1 行出现错误:
ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0

 

 

 

----------

 

 

 


(13) 保证担保 TP_GUARANTCONTRACTINFO

 

 

 

 

 


create table  GUARANTEE
(
  金融机构代码        VARCHAR2(14) ,            
  保证合同编码        VARCHAR2(60) ,           
 主合同编码           VARCHAR2(60) ,         
 信贷业务种类         VARCHAR2(5)  ,         
 贷款卡编码           VARCHAR2(16) ,          
 主贷款合同贷款卡编码 VARCHAR2(16) ,          
 加载日期             DATE         ,          
 业务ID               NUMBER(20)   ,          
 主业务信息ID         NUMBER(20)   ,          
 业务发生日期         DATE         ,          
 保证人名称           VARCHAR2(80) ,          
 合同签订日期         DATE         ,          
 币种                 VARCHAR2(5)  ,         
 保证金额             NUMBER(20,2) ,          
 保证金额折人民币     NUMBER(20,2) ,          
 保证金额折美元       NUMBER(20,2) ,          
 保证担保形式         VARCHAR2(5)  ,         
 合同有效状态         VARCHAR2(5)  ,         
 文件ID               NUMBER(16)        
);    

 

 

 

 

 


create table  TP_GUARANTCONTRACTINFO
(
  金融机构代码        VARCHAR2(14) ,            
  保证合同编码        VARCHAR2(60) ,           
 主合同编码           VARCHAR2(60) ,         
 信贷业务种类         VARCHAR2(5)  ,         
 贷款卡编码           VARCHAR2(16) ,          
 主贷款合同贷款卡编码 VARCHAR2(16) ,          
 加载日期             VARCHAR2(20) ,          
 业务ID               NUMBER(20)   ,          
 主业务信息ID         NUMBER(20)   ,          
 业务发生日期         VARCHAR2(20) ,          
 保证人名称           VARCHAR2(80) ,          
 合同签订日期         VARCHAR2(20) ,          
 币种                 VARCHAR2(5)  ,         
 保证金额             NUMBER(20,2) ,          
 保证金额折人民币     NUMBER(20,2) ,          
 保证金额折美元       NUMBER(20,2) ,          
 保证担保形式         VARCHAR2(5)  ,         
 合同有效状态         VARCHAR2(5)  ,         
 文件ID               NUMBER(16)        
);    

 

 

 

 


sqlldr userid=itptemp/itptemp@orcl control = C:/TP_GUARANTCONTRACTINFO.ctl log=C:/log.txt

 

 

 

 

--------

 


(14) 抵押担保 TP_PLEDGECONTRACTINFO

 


create table  TP_PLEDGECONTRACTINFO                                                                      
(                                                                            
金融机构代码          VARCHAR2(14) ,                
抵押合同编码          VARCHAR2(60) ,                
主合同编码            VARCHAR2(60) ,                  
抵押序号              NUMBER(2)    ,                  
抵押人名称            VARCHAR2(80) ,                  
信贷业务种类          VARCHAR2(5)  ,                  
加载日期              DATE         ,                  
业务ID                NUMBER(20)   ,                  
主业务信息ID          NUMBER(20)   ,                  
业务发生日期          DATE         ,                  
贷款卡编码            VARCHAR2(16) ,                  
主贷款合同贷款卡编码  VARCHAR2(16) ,                  
评估币种              VARCHAR2(5)  ,                  
抵押物评估价值        NUMBER(20)   ,                  
评估日期              DATE         ,                  
评估机构名称          VARCHAR2(80) ,                  
评估机构组织机构代码  VARCHAR2(10) ,                  
合同签订日期          DATE         ,                  
抵押物种类            VARCHAR2(5)  ,                  
币种                  VARCHAR2(5)  ,                 
抵押金额              NUMBER(20,2) ,                 
抵押金额折人民币      NUMBER(20,2) ,                 
抵押金额折美元        NUMBER(20,2) ,                 
登记机关              VARCHAR2(80) ,                 
登记日期              DATE         ,                 
抵押物说明            VARCHAR2(500),                 
合同有效状态          VARCHAR2(5)  ,                 
 文件ID               NUMBER(16)
 );                 

 

 


create table  TP_PLEDGECONTRACTINFO                                                                      
(                                                                            
金融机构代码          VARCHAR2(14) ,                
抵押合同编码          VARCHAR2(60) ,                
主合同编码            VARCHAR2(60) ,                  
抵押序号              NUMBER(2)    ,                  
抵押人名称            VARCHAR2(80) ,                  
信贷业务种类          VARCHAR2(5)  ,                  
加载日期              VARCHAR2(30) ,                  
业务ID                NUMBER(20)   ,                  
主业务信息ID          NUMBER(20)   ,                  
业务发生日期          VARCHAR2(30) ,                  
贷款卡编码            VARCHAR2(16) ,                  
主贷款合同贷款卡编码  VARCHAR2(16) ,                  
评估币种              VARCHAR2(5)  ,                  
抵押物评估价值        NUMBER(20)   ,                  
评估日期              VARCHAR2(30) ,                  
评估机构名称          VARCHAR2(80) ,                  
评估机构组织机构代码  VARCHAR2(10) ,                  
合同签订日期          VARCHAR2(30) ,                  
抵押物种类            VARCHAR2(5)  ,                  
币种                  VARCHAR2(5)  ,                 
抵押金额              NUMBER(20,2) ,                 
抵押金额折人民币      NUMBER(20,2) ,                 
抵押金额折美元        NUMBER(20,2) ,                 
登记机关              VARCHAR2(80) ,                 
登记日期              VARCHAR2(30) ,                 
抵押物说明            VARCHAR2(800),                 
合同有效状态          VARCHAR2(5)  ,                 
 文件ID               NUMBER(16)
 );                 

sqlldr userid=itptemp/itptemp@orcl control = C:/TP_PLEDGECONTRACTINFO.ctl log=C:/log.txt

 

 

 


--------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值