1。理解oracle的外部表
外部表定义:结构存储在数据字典中,表数据放在操作系统文件中。
功能:查询数据库中OS文件的数据,并将OS文件数据加载到数据库中。
其他表的区别:DML操作不能对外部表进行的,也不是在外部表的索引,并选择操作只能执行。
2。构建一个简单的外部表1。在OS上构建一个文件
因为外部表主要是查看操作系统上的文件,首先在操作系统上构建一个文件。
mkdir -p /甲骨文/分机
六 / / / ext.dat Oracle Ext
30
40,50,60
70,80,90

2。授予用户权限并设置目录对象

在这里,我们首先构建一个新用户






在测试中创建由123个默认表空间测试配额标识的用户测试;

用户授权






创建任何要测试的目录;

设置目录对象






SQL> Conn测试 / 123
有联系的.
将目录创建为;
创建目录。

三.建立外部表
>创建表的SQL exttable(
身份证号码,姓名VARCHAR2(10),我数
组织外部
(类型oracle_loader
默认目录下
访问参数
(分隔符记录
字段以','终止
)位置('ext.dat)
);

4。测试






SQL SELECT * FROM exttable >;
我的名字我
这个
十万二千零三十
四十万五千零六十
七十万八千零九十

测试成功,因此可以在数据库中查询OS文件的数据。