Oracle外部表格的管理和應用

來源:互聯網
上載者:User

標籤:oracle   external table   index   insert   update   

外部表格作為oracle的一種表類型,雖然不能像普通庫表那麼應用方便,但有時在資料移轉或資料載入時,也會帶來極大的方便,有時比用sql*loader載入資料來的更為方便,下面就將建立和應用外部表格的命令和操作記錄如下:

--建立存放檔案的directory對象

sqlplus username/[email protected]

 create directory ex_data as ‘/home/ex_data/‘;


--建立外部表格

CREATE TABLE tab1_ex
(
  C1 VARCHAR2(32 BYTE),
  C2 VARCHAR2(64 BYTE),
  C3 VARCHAR2(32 BYTE),
  C4 VARCHAR2(255 BYTE),
  C5 VARCHAR2(128 BYTE),
  C6 VARCHAR2(36 BYTE),
  C7 VARCHAR2(64 BYTE),
  C8 VARCHAR2(128 BYTE),
  C9 VARCHAR2(64 BYTE),
  C10 VARCHAR2(64 BYTE),
  C11 VARCHAR2(8 BYTE),
  C12 VARCHAR2(8 BYTE),
  C13 VARCHAR2(8 BYTE),
  C14 VARCHAR2(8 BYTE),
  C15 VARCHAR2(8 BYTE),
  C16 VARCHAR2(8 BYTE),
  C17 VARCHAR2(8 BYTE),
  C18 VARCHAR2(8 BYTE),
  C19 VARCHAR2(8 BYTE),
  C20 VARCHAR2(32 BYTE),
  C21 VARCHAR2(8 BYTE),
  C22 VARCHAR2(8 BYTE)
)
ORGANIZATION EXTERNAL
  (  TYPE ORACLE_LOADER
     DEFAULT DIRECTORY ex_data
     ACCESS PARAMETERS 
       ( records delimited by newline
         fields terminated by ‘|‘
    )
     LOCATION (ex_data:‘tab1_ex.txt‘)
  );

--應用外部表格

select count(*) from tab1_ex;


--注:

1.雖然外部表格可以和普通庫表一樣查詢,但不可以在上面你的列上建立索引;

2.也不可以insert into資料到外部表格內;

3.也不可以update和delete外部表格內的資料;

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Oracle外部表格的管理和應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.