共計 952 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
本篇內(nèi)容介紹了“什么是 Oracle 外部表”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
概要
Oracle 外部表是是將 oracle 系統(tǒng)外的數(shù)據(jù)映射為 oracle 中的表,或者將 oracle 中的數(shù)據(jù) dump 到外部表,使用外部表操作系統(tǒng)與 oracle 十分容易進行數(shù)據(jù)交換。外部表只能使用 select 功能,它不占用 oracle 的存儲空間。
如何使用外部表?
1. create or replace directory XXX as /path/xxx ;創(chuàng)建 oracle 目錄, XXX 為目錄的邏輯名, ‘/path/xxx 是 oracle 服務(wù)器操作系統(tǒng)的實際絕對路徑,需要注意不同操作系統(tǒng)路徑的正確表示方法。
創(chuàng)建外部表語法
通過 organization external 字句來定義外部表的相關(guān)參數(shù)。1.oracle_loader 外部表,常用于加載操作系統(tǒng)的文件到 oracle 表中。 create table T_XXX(col1 type,col2 type,....)
organiztion external
(
type oracle_loader --- 采用 oracle_loader 方式
default directory XXX --- 這里就是上邊創(chuàng)建的 oracle 目錄
access parameter --- 參數(shù)定義
( recoders delimited by newline --- 外部數(shù)據(jù)源記錄分割符號 ( 換行)
logfile xxx --- 日志文件名稱或者 nologfile
badfile xxx --- 錯誤信息文件名稱 或者 nobadfile
fields terminated by , --- 字段分割符
reject rows with all null fields
)
location (xx-*.csv) --- 外部數(shù)據(jù)源的文件名稱,可以使用通配符 *
)
reject limit ulimited;
“什么是 Oracle 外部表”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編將為大家輸出更多高質(zhì)量的實用文章!
正文完
發(fā)表至: 數(shù)據(jù)庫
2023-07-24