天天看點

oracle打開 txt檔案,oracle 導入txt檔案

第一次接觸Oracle,記錄一下導入txt檔案的過程。

首先,導入txt檔案需要格式上整齊,類似下圖:

oracle打開 txt檔案,oracle 導入txt檔案

然後Oracle建立表:

create table OUTCLINICAL2DIM(

MPI_PERSON_ID varchar(20) not null primary key,

BIT01 int,BIT02 int);假設你要導入你的資料為ICD.txt文檔

下面你要寫個.ctl文檔,名字叫data_text.ctl,随意命名,但字尾要ctl,如下内容:

oracle打開 txt檔案,oracle 導入txt檔案

注意:我是截圖示範,最後的逗号變成後括号,你建的表格的字段要和ctl文檔中寫的字段一緻。

另外需要注意截圖裡面第二個雙引号,裡面是\tab鍵,不是空格,這個你要根據你的資料格式,如果你的資料格式是逗号,則是","。第三個引号是‘”’,單引号裡面一個雙引号。

最後在cmd下運作,進入c:\Documents and Settings\Administrator下,如下所示:

C:\Documents and Settings\Administrator>sqlldr 資料庫名/密碼@資料庫所在伺服器IP:端口号/server_name control=E:\oracle\exercises\data_test.ctl  log=E:\oracle\exercises\data_test.log

其中server_name 自己去查,如果不知道service_name是多少,則進入Oracle client 中如我的路徑:D:\oracle\product\10.2.0\client_1\NETWORK,下的檔案TNSNAMES.ORA,用編輯器打開,檢視就能看到。

另外 data_test.log 會自動生成的.log檔案。

參考部落格:http://kasonbin.blog.51cto.com/1645600/1256220