参考官方文档:
- Managing External Tables
- Partitioning External Tables
- Partitioned External Tables in Oracle Database 12c Release 2 (12.2)
介绍
外部表在 Oracle 9i 版本引入,外部表的特性是对现有 SQL*Loader 功能的补充,它能够使用户访问外部数据源中的数据,就像访问数据库中的表一样。数据库创建外部表来管理数据,默认通过 ORACLE_LOADER
来加载外部数据文件,允许对外部表中的数据进行只读访问,外部表不支持 DML 操作(UPDATE、INSERT或DELETE),也不能创建索引,仅适用于不频繁查询的表。可以针对外部表创建视图和同义词,外部表在数据仓库的 ETL 过程中非常有用,因为数据不需要暂存并且可以并行查询。