ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle外部表

Oracle外部表

原创 Linux操作系统 作者:壹頁書 时间:2013-11-08 21:46:28 0 删除 编辑
外部表使用方式包括数据泵卸载数据,数据泵加载数据和oracle_loader加载数据。

首先,需要创建一个Oracle目录

SQL> create directory tmp as 'c:\tmp';
目录已创建。

1.数据泵卸载数据
create table t1  
(
        object_name,object_type,created
)     
organization external
(
        type oracle_datapump       
        default directory tmp 
        location('t1.exp') 
)
parallel 2
as
select object_name,object_type,created from dba_objects;

在目录tmp下,可以看到卸载的数据文件t1.exp,拷贝t1.expt2.exp

2.数据泵加载数据
使用外部表加载t2.exp文件。
create table t2  
(
        object_name varchar2(50),
        object_type varchar2(50),
        created date
)     
organization external
(
        type oracle_datapump       
        default directory tmp 
        location('t2.exp') 
)
parallel 2
;

3.使用oracle_loader加载数据
在Oracle目录tmp下创建文件test.dat,内容为
tom,70,2013-06-01
Ada,90,2013-06-01

使用外部表加载这个文件
create table t3
(
        name varchar2(20),
        grade integer,
        created date
)
organization external
(
        type oracle_loader
        default directory tmp
        access parameters
        (     
                records delimited by newline
                FIELDS TERMINATED BY "," LDRTRIM             
                REJECT ROWS WITH ALL NULL FIELDS             
                (                                            
                        name CHAR(255) TERMINATED BY ",",
                        grade CHAR(255) TERMINATED BY ",",
                        created date 'yyyy-mm-dd' TERMINATED BY ","
                )
        )
        location ('test.dat')
);

http://blog.csdn.net/leshami/article/details/6078481

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-776148/,如需转载,请注明出处,否则将追究法律责任。

下一篇: JAVA IO性能比较
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    621
  • 访问量
    5949527