外部表概述:
Oracle外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。
外部表注意事项:
a.建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。
b.外部表仅供查询,不能对外部表的内容进行修改(INSERT、UPDATE、DELETE操作)。
c.不能对外部表建立索引。
d.对外部表不能使用analyze搜集统计信息
c.创建外部表时access parameter内部不要加注释否则会报ORA-29913,ORA-29400
外部表创建:
1、外部表ORACLE_LOADER
a.创建目录对象并授权
$ mkdir -p /home/oracle/dir_orcl
SQL>create or replace directory dir_dump as '/home/oracle/dir_orcl';
SQL>grant read,write on directory dir_dump to scott;
b.准备外部文件
-bash-4.1$ more ex_tab.dat
MITH@@CLERK@@800.00@@RESEARCH
ALLEN@@SALESMAN@@1600.00@@SALES
WARD@@SALESMAN@@1250.00@@SALES
JONES@@MANAGER@@2975.00&#