Oracle 10g成功建立外部表格詳解

來源:互聯網
上載者:User

1. 建立兩個外部檔案分別為1.txt,2.txt其中分別只有一條資料。


2.建立一個邏輯目錄並進行適當授權:


SQL>create directory ztj1_dir as 'c:\ztj1\';


目錄已建立


然後在實體路徑上手工建立實際的目錄,如:在c:\盤下建立ztj目錄檔案夾。


SQL>grant read on directory ztj1_dir to scott


授權成功


SQL>grant write on directory ztj1_dir to scott


授權成功


注意:建立完畢邏輯目錄之後把一般檔案拷貝到該目錄下,另外還要注意檔案名稱字不要寫錯,如:把前面建立的外部檔案1.txt,2.txt分別移動到手工建立的目錄下面(c:\ztj)


3.建立外部表格


SQL>ED
編輯已寫入的檔案
create table demo(
emp_id number(4),
ename varchar2(12),
job varchar2(12),
mgr_id number(4),
salary number(8),
comm number(8),
dept_id number(2)
)
organization external
(
type Oracle_loader
default directory ztj1_dir
access parameters(records delimited by newline
skip=1 //跳過第一行,如果第一行不是標題,不用加這個參數
fields terminated by ",")
location('1.txt','2.txt','3.txt')
)

SQL>/
表已建立


4.進行select選擇操作看看是否正確


SQL>select * from demo;


如果要得到外部表格的有關資訊:


SQL>select owner,table_name,default_directory_name,access_parameters from dba_external_tables;

如果DBA想要知道一般檔案的位置,使用如下的查詢:


SQL>select* from DBA_EXTERNAL_LOCATIONS;


步驟:

免費在 http://linux.bkjia.com/

使用者名稱與密碼都是www.bkjia.com

具體下載目錄在 /2013年資料/1月/11日/Oracle 10g成功建立外部表格詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.