Oracle 工具篇+ORACLE_LOADER Access Driver

   日期:2020-08-29     浏览:93    评论:0    
核心提示:说明:本文为面向Oracle ORACLE_LOADER初学者的指导手册标签:ORACLE_LOADER、数据加载、数据导入、外部表注意:文中删去了不需要的多余部分,让初学者一目了然一学就会相关工具:Oracle常用的3种数据加载工具sql_loader、oracle_loader、oracle_datapump温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化★ 相关文章※ SQL*Loader※ ORACLE_LOADER Access Driver(本文

说明:本文为面向Oracle ORACLE_LOADER初学者的指导手册
标签:ORACLE_LOADER、数据加载、数据导入、外部表
注意:文中删去了不需要的多余部分,让初学者一目了然一学就会
相关工具:Oracle常用的3种数据加载工具sql_loader、oracle_loader、oracle_datapump
温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化

相关文章
※ SQL*Loader
※ ORACLE_LOADER Access Driver(本文)
※ ORACLE_DATAPUMP Access Driver

本文大纲
※ 工具对比
※ 知识点
※ 详情 
※ 常见问题

工具对比

属性/对象

SQL_Loader

ORACLE_LOADER

ORACLE_DATAPUMP

用途

将外部数据导入数据库

对外部表进行装载

对外部表进行装载/卸载

知识点
※ oracle_loader常用来将外部数据加载到数据库中进行select处理,如Excel→Oracle
※ oracle_loader不是SQL*Loader,新学者容易混淆
※ oracle_loader属于外部表工具,而SQL*Loader只是数据导入工具

详情

vi /home/oracle/zzt_oracle_loader.txt
1,aaa,01/10/2020
2,bbb,02/20/2020
3,ccc,03/30/2020


SQL> create directory zzt_dir as '/home/oracle/';
SQL> grant read,write on directory zzt_dir to scott;
SQL> drop table zzt_oracle_loader;
SQL> CREATE TABLE zzt_oracle_loader
        (id        CHAr(3),
         name      CHAr(5),
         birthday  DATE)
        ORGANIZATION EXTERNAL
        (TYPE ORACLE_LOADER
        DEFAULT DIRECTORY zzt_dir
        ACCESS PARAMETERS
            (RECORDS DELIMITED BY NEWLINE
            BADFILE 'ZZT_DIR':'ZZT.BAD'  
            LOGFILE 'ZZT_DIR':'ZZT.LOG'
            FIELDS TERMINATED BY "," LDRTRIM
                    (id        CHAr(1),
                     name      CHAr(3),
                     birthday  CHAr(10) date_format DATE mask "mm/dd/yyyy"
                    )
            )
        LOCATION ('zzt_oracle_loader.txt')
       );


SQL> select * from zzt_oracle_loader;
    ID  NAME BIRTHDAY
    --- ---- -----------
    1   aaa  10-JAN-20
    2   bbb  20-FEB-20
    3   ccc  30-MAR-20

 

常见问题
※ 数据源丢失后会有如下提示(务必保留数据源)
    ORA-29913: error in executing ODCIEXTTABLEOPEN callout
    ORA-29400: data cartridge error
    KUP-04040: file zzt_oracle_loader.txt in ZZT_DIR not found

 

※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

over

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服