oracle資料庫有關外部表建立
1、建立3個目錄,分別用於存放資料原始檔、日誌檔案與壞記錄檔案
create or replace directory datadir as 『d:\oracle\data』;
create or replace directory logdir as 『d:\oracle\log』;
create or replace directory baddir as 『d:\oracle\bad』;
2、將這些目錄的想應許可權授權給cr_17使用者
grant read on directory datadir to cr_17;
grant write on directory logdir to cr_17;
grant write on directory baddir to cr_17;
.txt檔案的建立其每行、每個欄位間的分隔符必須一樣,且要保障不出錯誤,
否則會出現查詢錯誤與"查詢未選定行"的問題
建議用excle轉成.txt檔案,這樣可以大幅減少.txt檔案出錯的現象
其中分隔符建議使用乙個" 「(乙個空格),」,「或」|"等符號,這樣可以減少分隔符錯誤的發生。
.txt檔案建立完後,須儲存在d:\cr_17\data目錄下。
4、建立外部表
create table cr_17.books
(上市日期 varchar2(6),
isbn varchar2(20),
書名 varchar2(50),
定價 number(4,2),
出版社名稱 varchar2(20),
作者 varchar2(30)
)organization external
(type oracle_loader --訪問驅動
default directory datadir --預設目錄
access parameters --訪問引數
(records delimited by newline --每行記錄分隔符
badfile baddir:『empxt%a_p.bad』 --bad檔案
logfile logdir:『empxt%a_p.log』 --log檔案
fields terminated by 『,』 --欄位分隔符
missing field values are null --空值處理
(上市日期,isbn,書名,定價,出版社名稱,作者))
location (『cr_17.txt』) --資料來源檔名稱
)parallel --並行查詢
reject limit unlimited;
col 書名 format a18
col isbn format a14
col 作者 format a6 --使**看起來更美觀
select * from cr_17.books;
Oracle資料庫基礎學習13 外部表
外部表是指儲存在外部檔案中的資料,oracle可以通過建立外部表以唯讀的方式來查詢檔案資料的內容,這對於檔案資料的分析非常有用,而且還可以輕鬆的將外部表的內容插入到資料庫中 注意 oracle只能處理位於oracle伺服器上的外部檔案,它依賴於oracle的目錄物件和 oracle loader 來...
達夢資料庫外部表
外部表,是指不存在於資料庫中的表。通過向達夢提供描述外部表的元資料,我們可以把乙個作業系統檔案當成乙個唯讀的資料庫表,就像這些資料儲存在乙個普通資料庫表中一樣來進行訪問。外部表是對資料庫表的延伸。建立簡單的達夢外部表的過程 1.假設外部資料在test.txt中 dmdba localhost cat...
oracle資料庫有關於子查詢
a.有關於in 在最基本的查詢之中,已經提到,並不是連續的查詢,注意與between and 區分 select 屬性1,屬性2 from 表1 where 主鍵 外來鍵 in select 外來鍵 主鍵 from 表2 where 限制條件 會將in裡面所有的條件當做限制條件查詢 b.有關於any...