在Oracle資料庫中,外部表是一種特殊型別的表,它們並不儲存資料在資料庫中,而是指向外部資料來源(如文字檔案、CSV檔案、Excel檔案等),透過外部表可以在資料庫中對外部資料進行查詢和操作。外部表與常規表之間的關聯主要是透過建立表的方式來實現。
要建立外部表並將其與資料庫中的其他表進行關聯,通常需要執行以下步驟:
1、建立外部目錄
CREATE DIRECTORY data AS '/home/oracle/data';
2、檢視已存在的資料檔案
3、建立外部表資料並核對資料是否正常
drop table t_14;
create table t_14
(
id varchar2(100),
name varchar2(100)
)
organization external
(
type oracle_loader
default directory data
ACCESS PARAMETERS
(
FIELDS TERMINATED BY ' ' #指定欄位之間的分隔符,例如逗號 ',' 或製表符 '\t' 等
)
location ( 'data14.sql' )
)
reject limit unlimited;
核對資料是否正常,外部表建立時使用的是空格分隔,在資料檔案中只有20行存在一個空格分隔的資料,所以在匯入時只匯入一條資料。