oracle的外部表

来源:互联网 发布:网络直播模式 编辑:程序博客网 时间:2024/04/30 05:32

1 外部表是什么?
 外部表是数据库中的表结构和操作系统上的数据文件之间的一种映射关系。

2 外部表使用步骤:
1) 创建一个外部表存储的路径
创建一个路径,外部表指向文件所在的路径。
CREATE or replace directory data_dir as '/home/oracle/test_external/data/';

2) 创建外部表的结构,并加载数据
CREATE TABLE t_extern_test(userid,userphone) --创建外部表
 ORGANIZATION EXTERNAL
(TYPE oracle_datapump --访问数据采用的驱动方式
DEFAULT DIRECTORY data_dir --访问数据的路径
LOCATION('t_test_tab.exp')) --产生的外部数据表数据名称,同时会默认生成日志文件及错误文件等
PARALLEL
AS
SELECT userid,mobilephone  -- 数据的源泉
FROM t_user_base;

3) 查看外部表
SELECT * FROM t_extern_test;

3 外部表的注意事项:
1) 外部表中的数据只能select,不可进行DML操作;
2) 外部表不能创建索引;

原创粉丝点击