將excel中的資料匯入到oracle資料庫中

來源:互聯網
上載者:User

1、右鍵 -> 建立 - >MicroSoft Excel
2、添加資料(列名和資料對應)
3、檔案(F)→另存新檔(A)→
   檔案類型為:定位字元分隔,起名為text.txt(名字隨便起,但一定是txt類型),儲存到D:\

4、連入SQL*Plus(資料庫已經建好表的,此步驟省略)
   以system/123使用者登入(如果是遠端資料庫,就用遠端串連,比如:system/123@172.16.6.152/orcl),
   SQL> conn system/123

   建立表結構
   SQL> create table TEST
    (
    ID       INTEGER,        --序號
    NAME    VARCHAR(10),     --使用者名稱
    DATETIME    DATE,     --日期
    );

5、建立SQL*Loader輸入資料所需要的檔案,儲存在與text.txt同一目錄下D:\;

   (1)建立記事本

    (2) 記事本中寫以下內容:

      load data           --1、控制檔案標識
  infile 'test.txt'       --2、要輸入的資料檔案名為test.txt
  append into table "TEST"    --3、向表test中追加記錄
  fields terminated by X'09'  --4、欄位終止於X'09',是一個定位字元(TAB)
  (ID,NAME,DATETIME DATE "YYYY-MM-DD HH24:MI:SS")   -----定義列對應順序

      注意:後面的解釋不用寫,代碼中標點符號一定是英文的,列名一定要與資料庫中的列名一致,不然會報錯

      擴充:(與append等同)a、insert,為預設方式,在資料裝載開始時要求表為空白
               b、append,在表中追加新記錄
               c、replace,刪除舊記錄,替換成新裝載的記錄
               d、truncate,同上

   (3)儲存下,將格式改成.ctl,名字將為input.ctl,檔案為控制檔案
6、keyboard鍵+R,開啟運行,輸入cmd,輸入以下語句

     c:\Documents and Settings\User>sqlldr userid = system/123 control = D:\input.ctl  斷行符號 

     如果是遠端:

    c:\Documents and Settings\User>sqlldr userid = system/123@172.16.6.151/orcl control = D:\input.ctl  斷行符號

7、ok!!!搞定。

 

相關文章

聯繫我們

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